这肯定是愚蠢的,但我无法弄清楚。 我设置了一个全局变量(i),这应该允许我在激活第二个函数后停止第一个函数。但是我不明白为什么var值不会从true变为false。
var i = true;
if (i == true){
$('.projects').hover(function() {
//do stuff
}, function() {
//do stuff
});
};
$('.projects').click(function() {
//do stuff
i = false;
});
答案 0 :(得分:1)
尝试这个
var i = true;
$('.projects').hover(function() {
if (i == true){
//do stuff
};
}, function() {
if (i == true){
//do stuff
};
});
$('.projects').click(function() {
//do stuff
i = false;
});
答案 1 :(得分:0)
var i = true;
$('.projects').hover(function() {
if(i==true) {
//do stuff
};
});
$('.projects').click(function() {
//do stuff
i = false;
});
你可能想要这个吗?