更改文本的背景当鼠标移动时
如何更改文本的背景当mousemove使用jquery/Js?更改文本的背景当鼠标移动时
我需要为每个字符在移动鼠标时突出显示文本,而不是整个div,我希望前面的鼠标悬停事件也应该突出显示。
我试图在iPhone Safari浏览器上。 touchmove事件正在调用一次而不是连续。
是this更多您找的?
不,我希望以前的鼠标悬停事件也应该突出显示。 – Anish 2010-09-06 06:54:03
我的最后一次尝试:http://jsfiddle.net/yCPZr/1/ – rossipedia 2010-09-06 10:32:43
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");
}
);
第一个例子应该是'$(this).css(“background-color”,“red”);'。注意'css()'调用而不是'attr()'调用。 – rossipedia 2010-09-06 05:59:14
嗨布赖恩罗斯,谢谢,但我需要文字突出显示每个字符时,鼠标移动,而不是整个div。 – Anish 2010-09-06 06:08:18
@ user440367也许你想在你的问题中更具体,因为这不明确。 – griegs 2010-09-06 06:12:23
请更具体一些。细节。 – 2010-09-06 05:41:03