2017-06-14 55 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