2012-06-27 3 views
1

J'ai un problème avec le vol stationnaire sur les images.État du vol stationnaire lors de l'entrée sur le site

Lors de la saisie du site, l'état hover est actif, mais il ne devrait pas l'être jusqu'à un événement mouseover. Lorsque vous déplacez la souris sur les images, l'effet Hover disparaît et fonctionne correctement.

Voici le bout de code: http://jsfiddle.net/JwztH/

J'espère que ma question est compréhensible.

+0

http://jsfiddle.net/deerua/JwztH/4/ – deerua

+0

Depuis, la réponse est déjà donnée, j'ai quelques suggestions pour votre plugin. '1-Utiliser sur place à la place de live.2-retourner cela depuis le plugin.3-Vous pouvez passer deux fonctions à survoler, dans ce cas vous ne devez pas vérifier le type d'événement – Jashwant

+3

Comme cela a été mentionné,' live' est déconseillé et vous ne devriez vraiment pas l'utiliser. http://liveisdeprecated.com –

Répondre

4

Il suffit de définir display: none; dans le CSS sur les éléments que vous ne voulez pas avoir visible au début (par exemple ol li div.cykel a.cykel-hover).

Démonstration: http://jsfiddle.net/dystroy/txYc4/

+0

Je déteste quand la réponse est si sacrément simple! - J'ai été aveugle sur ce problème pendant des heures maintenant .. Merci beaucoup! –

+1

De rien. Dites-vous que c'est mieux que d'avoir à reconstruire l'ensemble du site! –

+0

Avez-vous vérifié votre violon? ça ne marche pas sur mouseover – Dipak

0

De plus, vous avez

filter: alpha(opacity=0); 

ensemble dans a.cykel-hover mais il ne fonctionnera que dans IE. Pour les autres navigateurs, ajoutez opacity: 0 (et probablement des versions avec des préfixes spécifiques au fournisseur); http://jsfiddle.net/JwztH/6/

0

vous pouvez mettre $(this).find(settings.target).stop().fadeTo(settings.duration, 0); à appliquer à tous les fadeable

Démo: http://jsfiddle.net/v937A/

Questions connexes