$('tbl').on('click', 'tbody tr', function(e) {
if (e.ctrlKey) {
//fancybox 1 to be appeared
}
if(e.shiftKey) {
//fancybox 2 to be appeared
}
});
发现问题,如下所示:
//注释
使用它有问题,因为我甚至必须从fancybox渲染响应并显示在td ..当我通过ctrl + click点击它然后我得到表单加载我通过调试工具看到但有时它显示fancybox。
//评论结束
我在表id tbl中使用了上述编码,并尝试使用click事件选择多个tr,然后获得一个fancybox。所以在此之前我已经将代码用作
$('#tbl).on('click','tbody tr',function(e){
if ($(this).hasClass('fancybox fancybox.ajax')) {
$(this).removeClass('fancybox fancybox.ajax');
$(this).css("background", "white");
}
else {
$(this).addClass('fancybox fancybox.ajax');
$(this).css("background", "#ffc");
}
});
$('tbl').on('click', 'tbody tr', function(e) {
if (e.ctrlKey) {
if ($(this).hasClass('fancybox fancybox.ajax')) {
$(this).removeClass('fancybox fancybox.ajax');
$(this).css("background", "white");
//fancybox 1 to be appeared
}
else {
$(this).addClass('fancybox fancybox.ajax');
$(this).css("background", "green");
}
}
if(e.shiftKey) {
if ($(this).hasClass('fancybox fancybox.ajax')) {
$(this).removeClass('fancybox fancybox.ajax');
$(this).css("background", "white");
}
else {
$(this).addClass('fancybox fancybox.ajax');
$(this).css("background", "yellow");
// fancybox 2 to be appeared
}
}
});
后来尝试实现上面的代码。请建议。
由于