Javascript 如何在启动任务后直接解除绑定按钮?

Javascript 如何在启动任务后直接解除绑定按钮?,javascript,Javascript,您好,我有一个简短的问题,我已经绑定了一个按钮,如果我用鼠标输入它,我就会这样做。我目前的问题是,如果我在dothis运行时按下按钮,它会再次运行dothis。我怎样才能解除他对它的功能的束缚呢;开始?我的想法是把它解开。但它会起作用吗?或者还有其他更好的解决方案吗? 因此,我的目标是让按钮运行到这一步;平行线被解开,所以它不能运行;同样,只有调用main函数;再说一遍 function mainFunction(){ bind(button, 'mouseenter', functi

您好,我有一个简短的问题,我已经绑定了一个按钮,如果我用鼠标输入它,我就会这样做。我目前的问题是,如果我在dothis运行时按下按钮,它会再次运行dothis。我怎样才能解除他对它的功能的束缚呢;开始?我的想法是把它解开。但它会起作用吗?或者还有其他更好的解决方案吗? 因此,我的目标是让按钮运行到这一步;平行线被解开,所以它不能运行;同样,只有调用main函数;再说一遍

function mainFunction(){
    bind(button, 'mouseenter',  function() { 



                    dothis();

                }
                });
}

function dothis(){

...

}

谢谢你,不要解除绑定和重新绑定,而是创建一个标志,如果标志为true,则不要运行此操作。如果为false,则将标志设置为true并运行此操作。完成此操作后,将标志设置回false

var doThisRunning = false;
function mainFunction(){
    bind(button, 'mouseenter',  function() { 
        if(doThisRunning){
            return;
        }
        doThisRunning = true;
        dothis();
    });
}

functio doThis(){
    /* ... */

   //at the end set it back to false
   doThisRunning = false;
}
我看不到bind与任何东西有任何关联。