javascript – 如何创建一个检测布尔变量是否为真的事件监听器?

前端之家收集整理的这篇文章主要介绍了javascript – 如何创建一个检测布尔变量是否为真的事件监听器?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,我有var menu_ready = false;.我有一个ajax函数,当ajax完成时将menu_ready设置为true:
//set up event listener here

$(...).load(...,function() {
    ...
    menu_ready = true;
}

如何设置等待menu_ready为真的事件监听器?

解决方法

一种方法是持续投票:
function checkMenu() {
    if (!menu_ready) {
        setTimeout("checkMenu();",1000);
        return;
    } else {
        // menu_ready is true,so do what you need to do here.
    }
}

和…

<body onload="checkMenu();">

猜你在找的JavaScript相关文章