2010-09-06 3 views
0

Comment changer l'arrière-plan d'un texte Quand mousemove utilise jquery/Js?Changer l'arrière-plan d'un texte Quand mousemove

J'ai besoin d'un surlignage de texte pour chaque caractère lorsque la souris est déplacée, pas pour l'ensemble de la div et je souhaite que l'événement de survol de la souris précédent soit également surligné. J'essaye ceci sur le navigateur de safari d'iphone. événement touchmove appelle une fois pas continuellement.

+0

Veuillez être plus précis. Détails. –

Répondre

3

Est-ce que ce que vous cherchez correspond à this?

+0

non, je veux que l'événement de souris précédente sur doit également être en surbrillance. – Anish

+0

Ma dernière tentative: http://jsfiddle.net/yCPZr/1/ – rossipedia

+0

Bryan, Merci, ça fonctionnait très bien dans le navigateur quand j'ai changé le mouseenter en touchmove et en essayant cela dans l'appareil, ça ne fonctionnait pas – Anish

0
$("#MyElementID").mouseover(function() { $(this).attr("background-color", "red"); }); 

Je pense que ce qui précède est à peu près juste.

ou d'utiliser quelque chose comme sur le site jQuery;

$("#MyElementID").hover(
    function() { 
    $(this).addClass("hover"); 
    }, 
    function() { 
    $(this).removeClass("hover"); 
    } 
); 
+2

Le premier exemple devrait être '$ (this) .css (" background-color "," red ");'. Notez l'appel 'css()' au lieu de l'appel 'attr()'. – rossipedia

+0

Salut Bryan Ross, merci, mais j'ai besoin de mettre en surbrillance le texte pour chaque personnage quand la souris est déplacée, pas pour la div entière. – Anish

+0

@ user440367 Peut-être que vous voulez être plus précis dans votre question car ce n'est pas clair. – griegs

Questions connexes