我想控制+点击 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键
答案 0 :(得分:0)
e.ctrlKey
为true
(其中e
是事件处理程序的第一个参数中的事件对象):
$('tbl').on('click', 'tbody tr', function(e) {
if (e.ctrlKey) {
//fancybox 1 to be appeared
}
});
此外,按下shitKey
时altKey
和true
为{{1}}。
答案 1 :(得分:0)
你也可以使用preventDefault()docs here。希望有所帮助。