2012-08-08 34 views
0

我目前有一個拖放列表我的問題是我試圖檢測何時div通過jquery使用mouseup下降。jquery列表更新

問題是我需要這樣做的原因是我可以更新我的列表(在MYSQL中) - 我打算使用JQuery Ajax帖子來完成此操作。

我的問題是我設置了代碼,我不知道我要去哪裏錯 - 在我的代碼中,你會看到一個提醒函數 - 我用它來顯示div是否正在更新。

到目前爲止,我沒有收到警報..

這裏是目前jquery的:

$(document).ready(){ 
$(.mouseup).mouseup(function(){ 
var divparent = $(this).parent().attr("id"); 
alert(divparent); 
}); 
} 

任何幫助,將不勝感激。

預先感謝您!

回答

2

我把一些箭頭放在需要改變的地方。

$(document).ready(function(){ // <----------------- 
    $(".mouseup").mouseup(function(){ // <-------------- 
    var divparent = $(this).parent().attr("id"); 
    alert(divparent); 
    }); 
}); // <--------------- 
+0

感謝您的幫助:) - 不能相信我錯過了這些小事情 - 記住將來 – Andrew 2012-08-08 20:18:34

+1

我們都會錯過小事。它伴隨着工作/愛好。 – Kyle 2012-08-08 20:19:48

1

我假設你在你的html中有一個名爲.mouseup的類,所以你需要確保jquery知道這一點。

這一行:$(.mouseup).mouseup(function(){

應爲:$('.mouseup').mouseup(function(){

你也不需要.ready檢查。

如果你想保留.ready @Kyle是否正確。

0

據我所知,mouseup事件不會當你從你拖動元素的原始位置,釋放鼠標遠離火。

解決此問題的一種方法是設置身體上的mouseup事件,並檢測您要開始拖動哪個項目。