jQuery 检测向左或向右拖动
jQuery detect dragging left or right
我一直在 jQuery 的官方文档中查看 mousemove() 和 mousedown() 方法,但没有设法想出一个简单的解决方案来监听和做一些事情鼠标拖动 left/right 事件发生。
谢谢!
明显的起点是http://api.jqueryui.com/draggable/
看看这个 fiddle http://jsfiddle.net/MMcYT/ (from 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)
我一直在 jQuery 的官方文档中查看 mousemove() 和 mousedown() 方法,但没有设法想出一个简单的解决方案来监听和做一些事情鼠标拖动 left/right 事件发生。
谢谢!
明显的起点是http://api.jqueryui.com/draggable/
看看这个 fiddle http://jsfiddle.net/MMcYT/ (from 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)