我试图根据 CSS 类的存在来破坏一个函数。
我想检查 class .active
,这个类是通过单击一个按钮来切换的。我尝试使用
if(jQuery(#test).hasClass('.active')
但它只能工作一次,如果我删除.active
这个函数仍然在运行,而我想在删除.active
类后销毁它。
我也试过.unbind()
但没有用。
请告诉我如何在删除.active
类后完全销毁此功能
function destroy_no_active_class(){
jQuery('#test.active').mouseover(function (e) {
e.stopPropagation();e.preventDefault();
jQuery(this).addClass('highlight');
}).mouseout(function () {
jQuery(this).removeClass('highlight');
}).click(function(e){
e.stopPropagation();
e.preventDefault();
show_data(this);
});
});
}