为什么这段代码不适用于 Firefox 和 IE?在铬上很好。
$(document).click(function(e) {
if ($(".contentIconDesk").hasClass('markIconDesk')) {
$(".contentIconDesk").removeClass('markIconDesk');
wndSelected = "";
}
});
function markMe(icon, wnd) {
event.stopPropagation();
if ($('#'+icon).hasClass('markIconDesk')) {
$(".contentIconDesk").removeClass('markIconDesk');
wndSelected = "";
} else {
$(".contentIconDesk").removeClass('markIconDesk');
$('#'+icon).addClass('markIconDesk');
wndSelected = wnd;
}
};
如果我的 HTML 中有一些 div,MarkMe();
则调用该函数。onClick()
问题出在event.stopPropagation()
. 当我单击添加类时,浏览器会单击$(document)
.
如果有一个好的建议而不是使用上面的代码,那就太好了。