由于jQuery.thoggle事件方法已被弃用。我们应该用什么来模拟这个事件(交替点击)?
在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);
});
});
};
然后使用以下内容复制.thoggle功能:
$("#mydiv").clicktoggle(functionA,functionB);
在JQuery论坛上找到
var i = 0;
$('button').click(function() {
if (i == 0){
$('div').css({background: 'red'})
i++;
} else {
$('div').css({background: 'yellow'})
i = 0;
}
});