-1
 $('#tags').each(function(i,element){

            $(this).on('click',function(){


              $('.otherdiv').toggle();

        });

如何将点击处理程序附加到所有带有标签 ID 的 div?出于某种原因,这仅针对第一个

4

3 回答 3

5

不需要每个,只需执行以下操作:

$('.tags').on('click',function(){
    $('.otherdiv').toggle();
});

并对tags每个 div 应用一个类,你不应该有多个具有相同 id 的 div。

然后,这会将点击绑定应用到具有tags类的所有 div。

于 2013-02-15T22:17:12.617 回答
1

您不应拥有多个 ID。

改用类。

$(".tags").click(function() {
       $('.otherdiv').toggle();
});

将 css 类归因于您想要的每个元素

于 2013-02-15T22:17:34.083 回答
0

ID 是唯一的。您不应该有超过 1 个具有任何给定 ID 的元素。如其他答案所述,请改用class选择多个元素。

于 2013-02-15T22:17:29.437 回答