2013-05-29 111 views
-5

我想顯示一個選項(div)只在該相應的div沒有顯示在另一個同時。僅在特定區域顯示div?

例:

<div id="div-<?php echo ID(); ?>"> 

<a id="option"></a> 

</div> 

<div id="div-<?php echo ID(); ?>"> 

<a id="option"></a> 

</div> 

當你將鼠標懸停在格只顯示爲同一有關。

沒有想法:/

+6

在一個頁面中不能有重複的ID元素。使用類'.' –

+0

@Roko C. Buljan但是這是一個循環。 :) – Alex

+1

但比修改你的循環:)請再讀一遍你自己的問題。如果你明白了,我會放棄它。 –

回答

1
<div class="parentDiv"> 
    <a class="hidden">Delete post</div> 
</div> 
<div class="parentDiv"> 
    <a class="hidden">Delete post</div> 
</div> 

CSS:

a.hidden{ 
    display:none; 
} 

比使用jQuery:

$('.parentDiv').hover(function(){ 
    $(this).find('.hidden').stop().fadeToggle(); 
}); 

或者沒有JQ:

.parentDiv .hidden{ 
    opacity:0; 
    -webkit-transition: 0.3s; 
      transition: 0.3s; 
} 
.parentDiv:hover .hidden{ 
    opacity:1; 
} 
+1

啊!明顯。謝謝。 :d – Alex