próbuję przesunąć obraz wokół gdy użytkownik kliknie obraz i zacznie się poruszać: DEMO To działa w Chrome, ale ma dziwne zachowanie w FFcss: przeciąganie obrazu nie działa w Firefoksie
HTML :
<div id="parent">
<img .... >
</div>
I obsługiwać JavaScript następująco
JS:
var move = false, prevX;
$('img').on('mousedown', function(e) {
move = true;
prevX = e.pageX;
})
.on('mousemove', function(e) {
if (move === true) {
var x = parseInt($(this).css('left')) + e.pageX - prevX;
$(this).css('left', x);
prevX = e.pageX;
}
})
.on('mouseup', function(e) {
move = false;
});
(W moim własnym kodzie robię trochę więcej, ponieważ nie wolno ci przenosić obrazu poza określone granice)
Nie wiem dlaczego, ale w Firefoksie możesz wybrać obraz, a następnie nie robi tego ". t już działają. Wszelkie sugestie, jak to naprawić w FF?
Należy dodać obsługi dla 'mouseout'. – ANeves