触发按键功能并单击

时间:2014-10-20 07:18:00

标签: php jquery html click

我想控制+点击 html>表格> tr 以及触发其他功能时触发功能 当我不使用控制键时。

解释

这里我有一个 html表。我已将点击功能绑定到表格> tr ,点击此tr后会显示fancybox。

但现在我想在特定的 td 中点击相同的 tr ,但即使我指定了指定表>的ID,也会调用第一个函数TR> TD

我已经应用表> tr 一个类和href来显示fancybox,当我关闭fancybox时,类和href会根据我的意愿被删除。

但现在当我想使用相同的tr 点击该tr的td 调用另一个fancybox 时, class和href正在应用于td ,但 fancybox不会出现属于td但显示属于tr。

       $('#tbl').on('click','tbody tr',function(){
                  //fancybox 1 to be appeared
       }); 



       $('#tbl').on('click','tbody tr td#comm',function(){
                  //fancy box 2 to be appeared..
       });

如果需要,可以应用ctrl或alt或shift键

2 个答案:

答案 0 :(得分:0)

当按下 Ctrl 时,

e.ctrlKeytrue(其中e是事件处理程序的第一个参数中的事件对象):

$('tbl').on('click', 'tbody tr', function(e) {
   if (e.ctrlKey) {
      //fancybox 1 to be appeared
   }
}); 

此外,按下shitKeyaltKeytrue为{{1}}。

答案 1 :(得分:0)

你也可以使用preventDefault()docs here。希望有所帮助。