[英]trigger a function on keypress and click
我想触发功能 ,当我控制+点击一个html> TABLE> TR,也触发另一个功能时,我不使用控制键。
说明:
这里我有一个html表 。 我已将click函数绑定到table> tr上,并在单击该tr时显示了一个花哨框。
但是,现在我想单击特定td内的相同tr ,但是即使我指定了指定表> tr> td的ID,第一个函数也会被调用。
我已将table> tr类和href应用于表 ,以便出现fancybox,并且当我关闭fancybox时,该类和href根据我的意愿被删除。
但是现在,当我想使用相同的tr并单击该tr的td并调用另一个fancybox时 , 该类和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键
按下Ctrl时e.ctrlKey
为true
(其中e
是事件处理程序的第一个参数中的事件对象):
$('tbl').on('click', 'tbody tr', function(e) {
if (e.ctrlKey) {
//fancybox 1 to be appeared
}
});
而且,您拥有按下时为true
shitKey
和altKey
。
您还可以在此处使用preventDefault()文档。希望有帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.