由于jQuery的.toggle事件方法已被弃用。 我们应该使用什么来模拟此事件(交替点击)?
由于jQuery的.toggle事件方法已被弃用。 我们应该使用什么来模拟此事件(交替点击)?
将此代码放在 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);
在JQuery论坛上发现
clicktoggle()
。您可以在此处阅读有关添加jQuery方法的信息(https://dev59.com/U2ct5IYBdhLWcg3wcs-G)。 - jahroyvar i = 0;
$('button').click(function() {
if (i == 0){
$('div').css({background: 'red'})
i++;
} else {
$('div').css({background: 'yellow'})
i = 0;
}
});