Im在jQuery中建立一个.clicktoggle函数,对于我的生活我无法得到.stop的效果,基本上我不想它会一遍又一遍地播放点击混搭。防止JQuery的.click切换功能运行反复多余的点击
我想要它被应用的功能,所以它的自我包含,这就是我卡住的地方。
(function($) {
$.fn.clickToggle = function(func1, func2) {
var funcs = [func1, func2];
this.data('toggleclicked', 0);
this.click(function() {
var data = $(this).data();
var tc = data.toggleclicked;
$.proxy(funcs[tc], this)();
data.toggleclicked = (tc + 1) % 2;
});
return this;
};
}(jQuery));
$('div').clickToggle(function() {
$('.testsubject').fadeOut(500);
}, function() {
$('.testsubject').fadeIn(500);
});
<div class="clickme">click me fast</div>
<div class="testsubject">how do i stop it playing over and over if you click alot</div>
切换。点击好像人很多东西会用,所以我想这可能是有用的在这里提出它
这是否意味着您想要在淡入淡出过程中忽略所有点击? – 4castle