jQuery检测向左或向右拖动

时间:2015-03-18 18:36:09

标签: jquery mousemove

我一直在关注docs @ jQuery官方的mousemove()和mousedown()方法,但没有设法提出一个简单的解决方案来聆听并做一些事情。鼠标拖动左/右事件发生。

谢谢!

1 个答案:

答案 0 :(得分:0)

显而易见的起点是http://api.jqueryui.com/draggable/

看看这个小提琴http://jsfiddle.net/MMcYT/(来自How to get the direction of moving object in draggable plugin (jQuery)?),我认为这会解决你的问题

var start,stop;

$("#draggable2").draggable({
    axis: "x",
    start: function(event, ui) {
        start = ui.position.left;
    },
    stop: function(event, ui) {
        stop = ui.position.left;
        alert('has moved ' + ((start < stop) ? 'rigth':'left'))
    }
});

(感谢@Reigel)