1

有没有一种方法可以添加从页面上的所有 DIV 中删除相同的类 - 除了我当前正在使用的类(单击)?

背景:我页面上的所有 DIV 都有“可编辑”类,单击该类会使相应的 div 可编辑并为其显示一个内联编辑器。当有人在编辑一个 div 时,我想阻止所有其他 div 在此页面上进行编辑,以避免同时打开多个编辑器。

谁能帮我这个 ?谢谢,蒂姆。

4

2 回答 2

14

尝试

.addClass()

$('div').not(this).addClass('editable');


.removeClass()

$('div.editable').not(this).removeClass('editable');


参考

。不是()

这个关键字

于 2013-11-07T14:49:21.553 回答
2
$(".targetClass").click(function() {
      $(".targetClass").not(this).removeClass('classToRemove');
});

//So something like this

$(".editable").click(function() {
      $(".editable").not(this).removeClass('editable');
});
于 2013-11-07T14:50:27.353 回答