Sto provando a fare un semplice script di trascinamento. L'idea è di salvare la posizione quando il mouse è inattivo, aggiornare la vista mentre il mouse è in movimento e fermarsi quando il mouse è in alto. Problema, l'evento mouseup non funziona correttamente.Mouseup non funziona dopo mousemove su img
vedere il codice:
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);
}
})
Perché mouseup funziona con una "a" tag: http://jsfiddle.net/leyou/c3TrG/1/
E perché mouseup non funziona con un tag "img": http://jsfiddle.net/leyou/eNwzv/
Basta provare a trascinarli orizzontalmente.
Same probleme su ie9, ff e chrome. Windows7
Lavorando allo stesso modo per me, testato su chrome e firefox –