我想绑定一个函数到鼠标右键点击事件上。使用jQuery UI能够实现吗?
虽然在http://api.jquery.com/bind/上没有列出,但 'contextmenu' 事件似乎正常工作。
$('.rightclickable').bind('contextmenu', function() {
// right-click!
});
$(document).bind('contextmenu',function(){
return false;
});
$.fn.extend({
"rightClick": function(fn){
$(this).mousedown(function(e){
if (3 == e.which) {
fn();
}
});
}
});
$(function(){
$('selector').rightClick(function(){
// defined your right click event here!
});
});
尝试一下
$(document).ready(function(){
$(document).bind("contextmenu",function(e){
//your
});
});
bind
已被弃用,现在应该使用.on()
。 - James Bellaby