我的代码类似于以下
$(element).click(function() {
$(slider).slide();
});
我想要做的是停用点击事件,直到滑动完成(或者更确切地说是功能完成),以便用户不会滥用它。我怎么能这样做?
答案 0 :(得分:2)
答案 1 :(得分:1)
必须触发滑动,因此停用不会是一种选择。相反,你可以开始滑动点击并在slide()的回调函数中执行你需要的任何其他操作:
$(element).click(function() {
$(slider).slide(function(){ // Do something additional here});
});
希望我理解你的问题。
P.S。不太确定jquery是否有slide()效果。肯定有slideToggle,slideUp和slideDown,但没有听说过幻灯片
请出于以下目的尝试以下代码。
$(element).click(function() {
$(element).attr("disabled", "disabled");
$(slider).slide(function(){ $(element).removeAttr("disabled"); });
});