【发布时间】:2012-10-23 20:02:26
【问题描述】:
我需要帮助来选择以前点击的元素..(我找不到答案)我的功能如下:
showSticker:function(){
$(".Sticker").click(
function () {
if ($(this).hasClass("StickerShow"))
$(this).removeClass('StickerShow')
else {
$(".Sticker").removeClass('StickerShow'); // Here is a problem
$(this).addClass('StickerShow');
}
}
);
}
实际上它工作得很好,但我发现从所有匹配的元素中删除类非常愚蠢,我注意到 CPU 很难渲染它。
【问题讨论】:
-
这个是最简单的,常用的,不应该这么慢。
-
至少设置
var $this=$(this)并在代码中使用$this;