2014-04-22 64 views
1

我正在使用wordpress並在我的循環中我有一個可點擊的鏈接來切換div來顯示和隱藏內容,因爲這是在循環內它爲循環中的每個項目使用相同的類,因此當我切換一個鏈接時,它會顯示所有內容。由Jquery單擊顯示div只適用於1 div一次

<div class="additional-info">Additinal Information</div> 

<div class="additional-info-box"> 
    <?php echo $additional_info; ?> 
</div> 


<script type="text/javascript"> 
$(document).ready(
    function(){ 
     $(".additional-info").click(function() { 
      $(".additional-info-box").toggle(); 
     }); 
    }) 
</script> 

所以附加信息類和附加信息框獲取每個職位產生,但是當我點擊任何附加信息的div的附加信息框被顯示。

回答

3

儘量包裹:

<div class="additional-info"> 
    Additinal Information 
    <div class="additional-info-box"> 
     <?php echo $additional_info; ?> 
    </div> 
</div> 

<script type="text/javascript"> 
$(document).ready(
    function(){ 
     $(".additional-info").click(function() { 
      $(this).find(".additional-info-box").toggle(); 
     }); 
    }) 
</script> 

與只有.additional-info點擊會顯示其內容。

Live Demo

+0

謝謝,但這似乎並不奏效。我剛試過,所有的附加信息框仍然打開。 – Greenhoe

+0

查看現場演示。但是你動態創建這個div嗎? –

+0

是的,我正在使用wordpress查詢,它適用於您的演示,但不適用於我的網站,是否必須處理它被查詢? – Greenhoe