嗨,我正在开发一个系统,我想让系统更易于使用。我在一个页面上的表格很少,每个表格都很大。我不擅长JS,所以任何建议都将不胜感激。提前10倍!
问问题
907 次
2 回答
7
使用点击事件监听器:
document.body.addEventListener('click', function(e){
if (e.button == 1){
document.formname.submit();
}
});
编辑:
根据新的 jQuery 标签,它稍微快一些:
$('body').click(function(e){
if((!$.browser.msie && e.button == 1) || ($.browser.msie && e.button == 4)){
// IE exception thanks to @Elias Van Ootegem
$('form.myForm').submit();
}
});
于 2012-08-01T08:03:23.507 回答
1
上面的链接会有所帮助。
$("#foo").live('click', function(e) {
if( e.which == 2 ) {
e.preventDefault();
alert("middle button");
}
});
jQuery 的第一行允许它在当前行页面上工作,“点击”它告诉它它必须监听什么事件,当事件被调用时它调用参数 e 定义的函数,
因为它是您正在寻找的中间点击,所以执行 if 语句以查看已按下的内容,在您的情况下,您希望哪个等于 2。
现在,由于可能为此键设置了一些默认操作,请执行 e.preventDefault() 以便您能够使用自己的代码。
很难,我建议使用回车键提交表单,因为这是日常的方式。
我也建议阅读此内容:http: //unixpapa.com/js/mouse.html
于 2012-08-01T08:06:12.447 回答