2013-01-03 25 views
8

Jest trochę migotania, gdy używam funkcji show i ukryj na moich elementach div. Używam następujący kod teraz:Czy jest możliwe zastosowanie elementu hover w jQuery do dwóch elementów div z funkcją show and hide?

$(document).ready(function(){ 
    $("#tekstvanitem-1").hide(); 
    $("#thumbnail-1").hover(function(){ 
    $("#tekstvanitem-1").show(); 
    },function(){ 
    $("#tekstvanitem-1").hide(); 


}); 
}); 

Problemem jest to, kiedy rolować miniaturę-1 to pokazać tekstvanitem-1. Ale ponieważ tekstvanitem-1 pojawia się nad miniaturą-1, to wygląda jak migotanie, ponieważ nie jestem już na miniaturze-1. Jest to więc rodzaj pętli.

Czy można ustawić element hover, gdy moja mysz znajduje się na miniaturce-1 lub gdy moja mysz jest na tekstvanitem-1?

z góry dzięki!

+1

Przykład Fiddle: http://jsfiddle.net/Lqhqz/ –

Odpowiedz

5

Pewnie. Wystarczy umieścić #tekstvanitem-1 w selektorze ...

$(document).ready(function(){ 
    $("#tekstvanitem-1").hide(); 
    $("#thumbnail-1, #tekstvanitem-1").hover(function(){ 
     $("#tekstvanitem-1").show(); 
    },function(){ 
     $("#tekstvanitem-1").hide(); 
    }); 
}); 
+1

Fixed skrzypce na przykład: http://jsfiddle.net/Lqhqz/1/ –

+0

Dziękuję bardzo dużo! Problem rozwiązany = D – leonidus

+0

Cieszę się, że pomogę koledze :) – Archer