Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.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
Javascript 在鼠标按下设置时间jQuery/JS后运行函数_Javascript_Jquery - Fatal编程技术网

Javascript 在鼠标按下设置时间jQuery/JS后运行函数

Javascript 在鼠标按下设置时间jQuery/JS后运行函数,javascript,jquery,Javascript,Jquery,基本上,当按住block\u delete类的任何按钮超过1秒时,OpenLoader()应该运行。我在谷歌上搜索了一下,然后做了这个,有点效果: var functionDeleteBlockDia = function() { $(".block_delete").mouseup(function (){ event.preventDefault(); }); $(".block_delete").mousedown(function (

基本上,当按住
block\u delete
类的任何按钮超过1秒时,
OpenLoader()
应该运行。我在谷歌上搜索了一下,然后做了这个,有点效果:

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

}
我遇到的问题是鼠标上的
OpenLoader()死亡,我尝试解除鼠标的绑定,即使没有附加任何函数,我尝试附加
event.preventDefault()在上面,你可以看到,但它仍然没有工作

它在这里工作:


你能为这段代码提供JSFIDLE吗?当然,给我一点时间,我会创建一个FIDLE.hmmm,它在FIDLE中似乎工作得很好:我仔细检查了一下,没有任何冲突,brb,让我再检查一下。我想最好使用jquery的
on()
$('.block_delete')。on('click',function(){//code here)
$(".block_delete")   
.mousedown(function (){ 
    setTimeout(function(){
        OpenLoader();
        }, 1000);
 });

function OpenLoader(){
     alert('test');
}​