这个已经实现了,用select();就可以了。
可是我想当mouseout鼠标移出的时候,去掉这个select,也就是说鼠标移出后,文本框的文字不再被选中。
怎么实现呀,
我用了以下几个办法都不太适合。
一,用blur事件,不起作用。
二,$("#另外一个控件").select();,这个算是个曲线解决办法,但心不甘呀。
同志们,还有什么好办法吗,
无论用纯js,还是jqeury都可以呀。十分感谢。
11 个解决方案
#1
让原文本框重新或取下焦点不知道是不是可以取消文字选中状态……LZ可以试试……
#2
onmouseout="this.value=this.value;"
#3
同意
#4
nmouseout="javascript:this.value=this.value"
#5
<input id="txtId" type="text" value="over out" onmouseover="javascript:this.select();" onmouseout="javascript:this.value=this.value;"/>
#6
nmouseout="javascript:this.value=this.value"
#7
谢谢呀~
#8
这方法挺好
#9
去掉选择事件啦,这样应该可以的
$("#txtContent").blur(function(){
var content=$("#txtContent").val();
$("#txtContent").val(content);
});
#10
为啥我在FF上没效果呢?
#11
我试了试,在FF上不行呢?
写代码出来都不自己试验一下再贴出来吗?有点不负责啊!
#1
让原文本框重新或取下焦点不知道是不是可以取消文字选中状态……LZ可以试试……
#2
onmouseout="this.value=this.value;"
#3
同意
#4
nmouseout="javascript:this.value=this.value"
#5
<input id="txtId" type="text" value="over out" onmouseover="javascript:this.select();" onmouseout="javascript:this.value=this.value;"/>
#6
nmouseout="javascript:this.value=this.value"
#7
谢谢呀~
#8
这方法挺好
#9
去掉选择事件啦,这样应该可以的
$("#txtContent").blur(function(){
var content=$("#txtContent").val();
$("#txtContent").val(content);
});
#10
为啥我在FF上没效果呢?
#11
我试了试,在FF上不行呢?
写代码出来都不自己试验一下再贴出来吗?有点不负责啊!