2010-02-25 7 views
0

Je travaille actuellement avec un menu à onglets qui passe automatiquement par un cycle. Une fois que je souris sur l'un des onglets, la "rotation" devrait s'arrêter sur l'onglet sélectionné et quand je souris, il devrait continuer à tourner à partir de l'élément de l'onglet sélectionné.Javascript Scroll Menu - MouseOver La sélection ne fonctionne pas correctement au premier contact

$(document).ready(function() { 

$("#featured > ul").tabs({ fx: { opacity: "toggle"} }).tabs("rotate", 1000, true); 

$("#featured > ul").mouseover(function() { 
    $(this).tabs({ event: 'mouseover', fx: { opacity: "toggle"} }).tabs("rotate", 0); 
}) 

$("#featured > ul").mouseout(function() { 
    $(this).tabs("rotate", 1000); 
}) 
}); 

Au moment où le MouseOver le cycle arrête mais ne pas sélectionner l'élément, une fois que je mouseOut puis MouseOver à nouveau la fonctionnalité fonctionne parfaitement! Mon problème se situe où sur le premier mouseOver le code ne semble pas se charger correctement?

Des idées? L'aide sera vraiment appréciée.

Merci encore pour votre temps ..

Répondre

0

Essayez ceci:

$("#featured > ul").mouseover(function() { 
    $(this).tabs("abort"); 
    $(this).tabs({ event: 'mouseover', fx: { opacity: "toggle"} }).tabs("rotate", 0); 
    $(this).tabs("select", this.id); 
}); 
+0

Merci, mais il ne semble pas faire l'affaire. Lors de la sélection, il semble sélectionner le premier élément de menu. il semble que "this.id" ne renvoie pas de valeur. Une idée? – user280582

+0

J'ai l'URL ici de la question mentionnée précédemment. Qu'est-ce que tu penses? http://michaelhall.makemedia-test.com/default_test.aspx – user280582

Questions connexes