在jquery中我需要做什么事来做某事" ondrag"

时间:2012-12-31 17:25:29

标签: jquery drag-and-drop jquery-draggable

我试图在用户开始拖动某些内容后更改某些css,但还没有找到一种简单的方法来执行此操作。

现在我正在使用mousedown和mouseon,唯一的问题是mousedown的行为与click()完全相同,但是id就像用户拖动元素时要执行的函数一样,而不是在点击它时立即执行。

应该有一个简单的方法来做到这一点,但我没有发现任何。是否有特殊的jquery事件?

我怎么能这样做,所以它适用于所有浏览器?

这是我的申请:

http://jsbin.com/ucopun/97/edit

相关代码:

$("#myTable").on('mousedown', 'td', function(event) {
  $("td").css({'background-color': '#313131'});
});
$("#myTable").on('mouseup', 'td', function(event) {
  $("td").css({'background-color': '#fff'});
});

1 个答案:

答案 0 :(得分:2)

jQuery UI有一个内置的“可拖动”插件,可能会让你实现你想要的东西:

http://jqueryui.com/draggable/