Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate使用jQuery单击事件绑定_Jquery_Events_Binding - Fatal编程技术网

Hibernate使用jQuery单击事件绑定

Hibernate使用jQuery单击事件绑定,jquery,events,binding,Jquery,Events,Binding,我需要一个类似于下面的代码 $(element).click(function() { $(slider).slide(); }); 我想做的是停用click事件,直到滑动完成(或者更准确地说是函数完成),这样用户就不会滥用它。我该怎么做呢?必须有东西触发滑动,所以禁用将不是一个选项。相反,您可以在单击时开始滑动,并在slide()的回调函数中执行需要执行的任何其他操作: $(element).click(function() { $(slider).slide(function(){

我需要一个类似于下面的代码

$(element).click(function() {
$(slider).slide();
});

我想做的是停用click事件,直到滑动完成(或者更准确地说是函数完成),这样用户就不会滥用它。我该怎么做呢?

必须有东西触发滑动,所以禁用将不是一个选项。相反,您可以在单击时开始滑动,并在slide()的回调函数中执行需要执行的任何其他操作:

$(element).click(function() {
    $(slider).slide(function(){ // Do something additional here});
});
希望我没弄错你的问题

另外,不太确定jquery是否有slide()效果。它当然有slideToggle、slideUp和slideDown,但还没听说过slide

出于您的目的,请尝试以下代码

$(element).click(function() {
    $(element).attr("disabled", "disabled");
    $(slider).slide(function(){ $(element).removeAttr("disabled"); });
});

有些东西必须触发滑动,所以禁用将不是一个选项。相反,您可以在单击时开始滑动,并在slide()的回调函数中执行需要执行的任何其他操作:

$(element).click(function() {
    $(slider).slide(function(){ // Do something additional here});
});
希望我没弄错你的问题

另外,不太确定jquery是否有slide()效果。它当然有slideToggle、slideUp和slideDown,但还没听说过slide

出于您的目的,请尝试以下代码

$(element).click(function() {
    $(element).attr("disabled", "disabled");
    $(slider).slide(function(){ $(element).removeAttr("disabled"); });
});

诀窍是检查

if(!$('#滑块')。是(':animated'){//code HERE}

诀窍是检查

if(!$('#滑块')。是(':animated'){//code HERE}

我想我的问题很清楚:我想禁用单击事件,以便用户在最后一次滑动完成之前不会滑动滑块:)但您想在切换幻灯片之前启用单击吗?我想我的问题很清楚:我想禁用单击事件,这样,用户直到最后一次滑动完成后才滑动滑块:),但您确实希望在切换幻灯片之前启用单击功能吗?就像@Dimitri所说的,jQuery[UI]中没有任何
slide()
动画。你在使用插件吗?我在使用我自己的功能;但这不重要。将它视为一个简单的函数,需要时间来执行。实际上,这很重要。正如迪米特里所说的,大多数jQuery动画函数都有一个回调函数,告诉你动画什么时候完成。这也是他在回答中试图利用的。你能把
slide()
代码也贴出来吗?就像@Dimitri说的,jQuery[UI]中没有任何
slide()
动画。你在使用插件吗?我在使用我自己的功能;但这不重要。将它视为一个简单的函数,需要时间来执行。实际上,这很重要。正如迪米特里所说的,大多数jQuery动画函数都有一个回调函数,告诉你动画什么时候完成。这也是他在回答中试图利用的。你能把
幻灯片()
代码也贴出来吗?