无法取消绑定按钮上的关闭点击事件

时间:2014-08-14 11:06:14

标签: javascript jquery

我有一个名为check amount的按钮和一些选择字段。如果我在选择字段中选择了某个内容,则会出现另一个选择字段(select.select_operator)。我想创建一个脚本,禁用check amount按钮上的click操作,直到select.select_operator字段出现。我试图添加setInterval函数,但我有一些警告,它显示太多次。我还尝试在第一个if语句中取消绑定off click事件,但它不起作用。代码如下所示:

$("a#checkAmount").one("mouseover",function(){
        if($("select.select_operator").length){

        }
        else {
            $("a#checkAmount").off("click");

            alertify.error("Please select a condition first");
            $("select.select_condition").effect( "highlight", 
          {color:"#ffff87"}, 2250 );
        }

    }); 

当select.select_operator出现时,我该如何解除(点击)支票金额按钮?

1 个答案:

答案 0 :(得分:1)

我希望这次能解决你的问题。 :)

启用按钮应该放在您为其设置再次可点击的条件的相同位置。

我做了一个小JSFiddle来证明我的意思。

如果您经常遇到按钮点击事件的问题,请务必先拆开其他处理程序:

$('#clickme').off('click');
$('#clickme').on('click',function(){alert('You selected something, good boy');});