Jquery - 想要阻止调用已定义的弹出窗口

时间:2014-10-14 05:07:25

标签: jquery stoppropagation

我在点击表格行时调用一个弹出窗口。

所以我的代码是这样的......

$('.assignPanel tbody tr').on('click', function() {  // code for invoking the popup window });

问题出在这里。我不想在点击其他'tbody tr'集合时调用相同的弹出窗口,其中我有一个名为'noRequiredPopup'的类名。我该如何处理这种情况?请帮忙。

3 个答案:

答案 0 :(得分:1)

试试这个:使用.not()过滤tr class="noRequiredPopup"

$('.assignPanel tbody tr').not('.noRequiredPopup').on('click', function() {  // code for invoking the popup window });

答案 1 :(得分:1)

$('.assignPanel tbody tr').on('click', function() { 
    if($(this).hasClass('TheClassName')){
        // Pupup Code
    }else
        return false;
});

答案 2 :(得分:0)

从以下位置更改css选择器:

$('.assignPanel tbody tr')

$('.assignPanel tbody tr:not(.noRequiredPopup)')