更改文本的背景当鼠标移动时

问题描述:

如何更改文本的背景当mousemove使用jquery/Js?更改文本的背景当鼠标移动时

我需要为每个字符在移动鼠标时突出显示文本,而不是整个div,我希望前面的鼠标悬停事件也应该突出显示。

我试图在iPhone Safari浏览器上。 touchmove事件正在调用一次而不是连续。

+0

请更具体一些。细节。 – 2010-09-06 05:41:03

this更多您找的?

+0

不,我希望以前的鼠标悬停事件也应该突出显示。 – Anish 2010-09-06 06:54:03

+0

我的最后一次尝试:http://jsfiddle.net/yCPZr/1/ – rossipedia 2010-09-06 10:32:43

+0

Bryan,谢谢,它在浏览器中工作正常,当我将mouseenter改为touchmove并在设备中尝试使用时,它不起作用 – Anish 2010-09-06 14:26:38

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

我认为以上是对的。

或使用类似于jQuery网站的内容;

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

第一个例子应该是'$(this).css(“background-color”,“red”);'。注意'css()'调用而不是'attr()'调用。 – rossipedia 2010-09-06 05:59:14

+0

嗨布赖恩罗斯,谢谢,但我需要文字突出显示每个字符时,鼠标移动,而不是整个div。 – Anish 2010-09-06 06:08:18

+0

@ user440367也许你想在你的问题中更具体,因为这不明确。 – griegs 2010-09-06 06:12:23