嗨,我正在研究一个系统,我想让系统更容易使用。 我在页面上有几个表单,每个表格都有很大的表格。我不擅长JS所以任何建议都会受到赞赏。 提前10倍!
答案 0 :(得分: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();
}
});
答案 1 :(得分:1)
Triggering onclick event using middle click
以上链接将有所帮助。
$("#foo").live('click', function(e) {
if( e.which == 2 ) {
e.preventDefault();
alert("middle button");
}
});
jQuery的第一行允许它在当前行页面上工作, “点击”它告诉它必须要监听的事件,并且在调用事件时它调用使用参数e定义的函数,
因为正是中间点击你正在寻找一个if语句来查看被按下的内容,在你想要的情况下你想要等于2。
现在可能会为此密钥设置一些默认操作,请执行e.preventDefault(),以便能够使用自己的代码。
Al hard我会建议使用回车键提交表格,因为这是日常的做法。
我建议您阅读此内容:http://unixpapa.com/js/mouse.html