这就是我的情况...我想对此影响做点什么:
var myBool = false;
function flipBool(){
if(myBool){
myBool = false;
} else {
myBool = true;
}
}
jQuery(document).ready(function(){
if(myBool){
jQuery("div.someDiv").hover(...)...;
} else {//don't do the hover stuff...}
});
有没有简单的方法可以做到这一点?因为事情只是没有按照我的理解来运作。
你flipBool()
定义了函数,但从未调用过它,你应该将if(myBool){}
移动到hover
:
jQuery(document).ready(function(){
flipBool();//reverses myBool
jQuery("div.someDiv").hover(function(){
if(myBool){
//will be executed only if myBool is originally false
} else {
//will be executed only if myBool is originally true
}
});
});
演示:https://jsfiddle.net/erkaner/yqgL6hen/