我希望在将焦点放在元素上时选择所有文本.
我用了
$('.class-focusin').focusin(function(e) {
$(this).select();
});
Run Code Online (Sandbox Code Playgroud)
但这不是我想要的完美行为.当我在两个字符之间单击时,输入值不会被选中,中间有一个光标.我想要在chrome浏览器中使用url栏的行为:单击并将光标替换为值选择
随意测试我的问题:http: //jsfiddle.net/XS6s2/8/
我希望文本能够在选择后接收光标.选择的答案,下面肯定是我想要的,谢谢
您可以使用一个变量来查看文本是否已被选择:
http://jsfiddle.net/jonigiuro/XS6s2/21/
var has_focus = false;
$('.class-focusin').click(function(e) {
if(!has_focus) {
$(this).select();
has_focus = true;
}
});
$('.class-focusin').blur(function(e) {
has_focus = false;
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
502 次 |
| 最近记录: |