问题
I have this element which animates on a mouseup function, but right now, it works for both the left and right buttons. Is there any way to only use the left button?
$(document).ready(function() {
$("div").mouseup(function() {
top: "-101%"
});
});
回答1:
You can check to see which mouse button was pressed using e.which (1 is primary, 2 is middle and 3 is secondary):
$(document).ready(function() {
$("div").mouseup(function(e) {
if (e.which != 1) return false; // Stops all non-left-clicks
...
});
});
来源:https://stackoverflow.com/questions/14048344/jquery-mouseup-function-on-left-mouse-button-only