jQuery removeClass不能用于弹出窗口

时间:2016-03-02 12:51:25

标签: jquery popup removeclass

这是我的代码

'\0'

当我使用addClass而不是removeClass它很好并且工作正常但是它不适用于removeClass,这对于任何建议都很少见吗?

1 个答案:

答案 0 :(得分:2)

  

如果单击.close-popup,事件将传播到.woshadow级别,并且   所以重新添加课程

简单修复就是停止子元素上的事件传播:

jQuery('.close-popup').click(function(e){
    e.stopPropagation();
    jQuery(this).parent().find('.popup-list').removeClass('popup-listh');
    jQuery(this).removeClass('popup-listh');
});