后,我用.select()
当鼠标悬停选择在输入框中的文本,我做了以下内容:取消选择什么在输入选择用。选择()
HTML:
<input type="text" class="hoverAble" value="hover here"/><br />
jQuery的:
$(".hoverAble").mouseenter(function() {
this.select();
}).mouseleave(function() {
//I can't figure what to put here.
});
参见here。 警告它正确运行(在jsfiddle中),您必须在结果框中单击一次。
主要想法是mouseleave
也工作为as expected也。
正如你可能已经注意到,我不能想出一个办法来取消选择文本,当你将鼠标悬停出来,避免这种情况:
+1击败我吧! – mellamokb 2011-05-02 19:10:09
虽然我觉得这很容易,谢谢!我不知道如何寻找,我尝试了各种“jquery unselect”搜索组合,但都没有成功。谢谢! +1,我会等一会儿接受。 – Trufa 2011-05-02 19:13:16
在Ubuntu(Firefox作品)上的Chrome(版本31.0.1650.63)上不起作用。修正是先$(this).focus(),然后$(this).blur() – 2014-01-13 06:02:32