问题
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