如何捕捉这个事件,当我左键单击,然后移动一些div(而不是拖动一些div)在div上

时间:2010-11-28 19:25:38

标签: javascript jquery events

这是我的代码:

$('#handle').mousedown(function(e){
if( (!$.browser.msie && e.button == 0) || ($.browser.msie && e.button == 1) ) {
       alert("Left Button");
    }
})

此事件就像拖动,但不是拖动,

左按钮已按下,直到mouseup才会释放,

所以如何使用jquery来抓住它,

这是我的演示:http://jsfiddle.net/ATZNW/1/

感谢

1 个答案:

答案 0 :(得分:1)

jQuery不会开箱即用,但你可以发起你自己的事件。而不是警告“左键”,将一些全局变量dragging设置为true。然后:

$("#handle").mousemove(function (e) {
   if (dragging) {
      $(this).trigger("dragmove");
      // Or just write the code you need here
   }
});

如果您愿意,可以在其他地方处理该事件:

$("#handle").bind("dragmove", function (e) {

});