javascript - .mouseup() and .mousedown() not working with .mousemove() -
for reason, .mouseup()
event not being called. ideally i'd console.log when user activates mouseup()
.
would know wrong?
$('.circle').mousedown(function () { console.log('mousedone'); $(document).mousemove(function (e) { console.log(e.pagey); $('.circle').offset({ left: e.pagex, top: e.pagey }); }); }); $('.circle').mouseup(function () { console.log('up'); }); var p = $('.square').position(); console.log(p.left);
you moving circle away cursor once mousedown
event triggered. time mouse button moved up, cursor no longer on circle, means $('.circle').mouseup
event not called.
if keep circle under mouse mouseup
event captured. (see jsfiddle demo.)
Comments
Post a Comment