J'essaie de changer la couleur d'arrière-plan d'un div sur mouseover et mouseout. Changement instantané en jaune sur MouseOver, et fondu lent sur MouseOut.JQuery color plugin: l'animation onMouseOver provoque des scintillements dans FF3.5.5
fonction hilightel (keydiv)
{
$ ('#' + keydiv) .animate ({backgroundColor: '# ffffd3'}, 1);
}
fonction lolightel (keydiv)
{
$ ('#' + keydiv) .animate ({backgroundColor: '#ffffff'}, 300);
}< div onMouseOver = javascript: highlightel ('item1'); onMouseOut = javascript: lolightel ('item1'); id = 'item1'> Contenu </div>
Lorsque la souris se déplace sur le texte au sein de la div, cependant, il pense que je l'ai mouchetés-out et scintille si mal.
Alternatives qui ne fonctionnent pas:
- animateToClass ne supporte pas les couleurs d'arrière-plan, donc je suis en utilisant le plug-in 'color'
- J'entends que switchClass ne fonctionne pas dans Chrome
- Can » t utiliser .hover parce que leur seront nommés de façon dynamique dans la page divs donc besoin d'une fonction générale
Merci à l'avance ...
Salut GD, si je leur assigne une classe et cible la classe, ils changeront tous de couleur en même temps et ne souligneront pas celui que vous avez survolé? Je pense que je pourrais analyser tous les éléments de la page quand elle se chargera et les lier pour surveiller le survol de la souris, mais cela semble plutôt en arrière ...? – rthakrar
Je viens de trouver cela sur un autre fil que je pense est ce que vous faisiez référence - donnera un bash ... $ ('. MyPanels'). Live ("mouseover", function() {// faire des choses}) – rthakrar