2014-08-27 4 views
0

이미지 위로 마우스를 가져 가면 몇 가지 콘텐츠를 표시하려고합니다. 그 후에 다시 숨 깁니다. 내 문제는 내가 이미지 위에 마우스를 가져 가면 콘텐츠가 표시되지만 순간에는 볼 수 없으며 이미지 위에있는 동안 콘텐츠가 숨기고 표시되기 시작한다는 것입니다. 이미지를 떠날 때 내 콘텐츠는 숨겨져 있습니다.jQuery 호버로 내 콘텐츠 표시 및 숨기기

이 내 jQuery 코드입니다 :

jQuery(document).ready(function($){ 

$('.opciones_imagen').hide(); 

    $('#id_imagen_1').hover(function(){ 
      $('.opciones_imagen').show(); 
     }, function(){ 
      $('.opciones_imagen').hide(); 
     }); 

}); 

그리고 이것은 내 HTML입니다 :

<div class="img1"> 

     {{ HTML::image(Session::get('url_imagen_1'), '', array('width' => '100%', 'id' => 'id_imagen_1', 'class' => 'show_imagen1')) }} 
     <div class="show_imagen_opciones1 opciones_imagen"> 
      <button type="button" class="btn btn-default btn-sm"> 
       <span class="glyphicon glyphicon-cog"></span> 
      </button>    
       <a href="" class="cambiar_imagen1" data-toggle="modal" data-target="#nuevaImagen1"> Cambiar imagen</a> 
       {{ link_to_route('session.eliminar', 'Eliminar', 'url_imagen_1', array('class' => 'eliminar_imagen1 btn btn-danger'))}} 
     </div> 
</div> 

편집 :

이 같은 CSS 그것을 시도했습니다

.opciones_imagen{ 
    display: none; 
} 

.show_imagen1:hover .opciones_imagen{ 
    display : block; 
} 

하지만 응답이 없습니다. 내가 뭔가를 잘못하고 있어요 ... :(

+1

사용 CSS는 CSS는 다음과 같이해야한다이 – Dementic

+0

에 대한하지 JS합니다. : '.show_imagen1 : hover, .opciones_imagen : hover'. –

+0

당신이 의미하는 것을보기 위해 당신의 답을 편집 할 수 있겠습니까 ... 나는 모든 옵션을 시도했다고 생각합니다 ... (분명히 하나 더 있습니다 ...) – JaviZu

답변

0

Dementic이 코멘트에이 작업에 대한 CSS를 사용 언급 한 바와 같이 :

.opciones_imagen { 
    display: none; 
} 
.opciones_imagen:hover { 
    display: block; 
} 
+0

저는 ' 시도해 보니 작동하지 않습니다. 편집 된 답변에 붙여 넣은 코드도 시도했지만 ... 결과가 없습니다. – JaviZu