var mouseStillDown = false;
$(".grab").mousedown(function(e) {
mouseStillDown=true;
getLocation();
}).mouseup(function(e) {
mouseStillDown = false;
getLocation();
});
if(mouseStillDown) {
$("#image_360").bind("mousemove", function(e){
$("#location").text("e.pageX: " + e.pageX + ", e.pageY: " + e.pageY);
});
}
else if(!mouseStillDown) {
$("#image_360").unbind("mousemove", function(e){
$("#location").text("removed location");
});
}
即使我有未绑定的mousemove,我仍然得到带有pageX和pageY的文本显示在我的div上与id=location
它应该是$("#image_360").unbind("mousemove");