我試圖做一個簡單的拖拽腳本。 這個想法是在鼠標停止時保存位置,在鼠標移動時更新視圖,鼠標移動時停止。問題是,mouseup事件無法正常工作。mouseup無法在img上運行mousemove
看到代碼:
var target = $('a')
var pos = 0;
var dragging = false;
$(document).mousedown(function(e) { pos=e.pageX; dragging = true })
$(document).mouseup(function() { dragging = false })
$(document).mousemove(function(e) {
if(dragging){
target.css('left', e.pageX-pos);
}
})
爲什麼鼠標鬆開帶有 「」 標籤的工作原理: http://jsfiddle.net/leyou/eNwzv/
: http://jsfiddle.net/leyou/c3TrG/1/爲什麼鼠標鬆開不以 「IMG」 標籤工作
試着將它們水平拖動。
在ie9,ff和chrome上存在同樣的問題。 Windows7的
工作對我來說都一樣,在Chrome和Firefox上測試 –