2013-05-29 85 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