2010-05-09 109 views
2

我想切换div只有1个javascript。jquery切换多个div

我试过这个,第一个div做它的意思是做什么,但第二个没有。

看一看。

<body> 
    <div> 
    <div>He 
     <div>You 
      <div id="Me"><a id="me">Me</a></div> 
     </div> 
    </div> 
    <div id="This">We 
    </div> 
    </div> 
    <div> 

    <div>1 
     <div>2 
      <div id="Me"><a id="me">3</a></div> 
     </div> 
    </div> 
    <div id="This">4 
    </div> 
    </div> 
<script> 
    $("#me").click(function() { 
     $(this).parent().parent().parent().siblings("#This").slideToggle("slow"); 
    }); 
</script> 
</body> 

当我点击我,我们消失,没关系。但是当我点击3,4不会消失。

回答

5

我们预计ID是独一无二的。对于'标记',你可以使用'class'属性。 (不知道这是否是原因,但很有可能)

+0

完全错过了这一点._。谢谢一堆! – Crays 2010-05-09 03:48:05

1

如果您不想因为任何原因添加类,您可以使用jQuery一次定位多个id。但是,您仍然需要在您的元素上使用唯一标识符。

如果你想在一个呼叫切换多个ID,你应该能够做这样的事情:

​​