由于不推荐使用jQuery .toggle事件方法。 我们用什么来模拟这个事件(备用点击)?
答案 0 :(得分:6)
在document.ready
之外添加$.fn.clicktoggle = function(a, b) {
return this.each(function() {
var clicked = false;
$(this).click(function() {
if (clicked) {
clicked = false;
return b.apply(this, arguments);
}
clicked = true;
return a.apply(this, arguments);
});
});
};
然后使用以下内容复制.toggle功能:
$("#mydiv").clicktoggle(functionA,functionB);
上找到
答案 1 :(得分:-1)
var i = 0;
$('button').click(function() {
if (i == 0){
$('div').css({background: 'red'})
i++;
} else {
$('div').css({background: 'yellow'})
i = 0;
}
});