0

我目前有一个拖放列表,我的问题是我试图检测何时使用 mouseup 通过 Jquery 删除 div。

问题是我需要这样做的原因是我可以更新我的列表(在 MYSQL 中) - 我计划使用 Jquery Ajax 帖子来执行此操作。

我的问题是我已经设置了代码,但我不知道哪里出错了——在我的代码中你会看到一个警报功能——我用它来显示 div 是否正在更新。

到目前为止,我没有收到任何警报..

这是目前的jquery:

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

任何帮助,将不胜感激。

先感谢您!

4

3 回答 3

2

我在需要改变的地方放了一些箭头。

$(document).ready(function(){ // <-----------------
  $(".mouseup").mouseup(function(){ // <--------------
    var divparent = $(this).parent().attr("id");
    alert(divparent);
  });
}); // <---------------
于 2012-08-08T20:15:04.427 回答
1

我假设你有一个.mouseup在你的 html 中命名的类,所以你需要确保 jquery 知道这一点。

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

应该:$('.mouseup').mouseup(function(){

你也不需要.ready支票。

如果您想保持.ready@Kyle 的正确性。

于 2012-08-08T20:14:48.827 回答
0

据我所知,mouseup当您将鼠标从您拖动的元素的原始位置释放时,该事件不会触发。

解决此问题的一种方法是mouseup在 body 上设置事件并检测您从哪个项目开始拖动。

于 2012-08-08T20:17:12.523 回答