0

基本上,当您按住任何类的按钮block_delete超过 1 秒时,OpenLoader()应该运行。我用谷歌搜索并环顾四周,然后做了这个,它有点工作:

var functionDeleteBlockDia = function() { 
    $(".block_delete").mouseup(function (){ 
        event.preventDefault(); 
        });
    $(".block_delete").mousedown(function (){ 
        setTimeout(function(){
            OpenLoader();
            }, 1000);
            });

}

我遇到的问题是,在 mouseup 上OpenLoader();,即使没有附加任何功能,我也尝试取消绑定 mouseup,event.preventDefault();如您在上面看到的那样,我尝试附加它,但它仍然不起作用。

4

1 回答 1

1

它在这里工作:http: //jsfiddle.net/bingjie2680/nhjC8/1/

$(".block_delete")   
.mousedown(function (){ 
    setTimeout(function(){
        OpenLoader();
        }, 1000);
 });

function OpenLoader(){
     alert('test');
}​
于 2012-08-16T08:24:24.273 回答