我在颜色框弹出窗口内的按钮上遇到 jQuery click 事件问题。
按钮如下:
<div id="popup">
<button class="close_bu">Close</button>
</div>
默认情况下附加以下事件:
jQuery('.close_bu').bind('click',function(){
jQuery.colorbox.close();
});
当我触发另一个事件时,我想更改默认行为,所以我执行以下操作:
jQuery('#anotherpopup').on('click','.deleteplan_button',function(){
jQuery('#popup .close_bu').addClass('returnBack');
jQuery('#popup .returnBack').removeClass('close_bu');
jQuery.colorbox({inline:true , href:"#popup", opacity: 0.6, width: "600px"});
return false;
})
我已添加:
jQuery('#popup').on('click','.returnBack',function(){
e.preventDefault();
//Do something
})
但是附加到 .returnBack 的新事件不起作用,当我单击按钮触发关闭事件时,按钮不再具有 .close_bu 类并不重要,它会继续触发该事件。
我有点困惑:S