2

嗨,我正在开发一个系统,我想让系统更易于使用。我在一个页面上的表格很少,每个表格都很大。我不擅长JS,所以任何建议都将不胜感激。提前10倍!

4

2 回答 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

使用中键触发 onclick 事件

上面的链接会有所帮助。

$("#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 回答