2017-06-14 71 views
0

我想检测何时离开鼠标点击。我为此使用了mouseup()事件,但它不起作用。如何使用jquery检测鼠标点击

$('#price-slider').mouseup(function(){ 
alert('hello'); 
}); 

如何检测它?

+0

请出示您的标记。 – mjw

+0

应该与mouseup一起工作请看这里> https://jsfiddle.net/mz9ua7mu/ –

+0

但是当我点击...按钮仍然按下,我删除光标从数据然后它不会显示警报。 @Mihai T – RHapani

回答

-1

如果要检测点击,请勿使用.mouseup,而是点击。

$('#price-slider').click(function() { 
    alert('Hello'); 
}) 

$('#price-slider').on('click', function() { 
    alert('Hello'); 
}) 

又见https://api.jquery.com/click/

1

你需要使用2个不同的事件在同一时间

  1. 鼠标松开2.鼠标离开

看到下面片断

$('#price-slider').on("mouseup mouseleave",function(){ 
 
alert('hello'); 
 
});
#price-slide { 
 
\t display:inline-block 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div id="price-slider"> 
 
click 
 
</div>

+0

这不是所需的行为。从元素现在发射事件。 – mjw