字段选择所有文本,然后在焦点上取消选择它
field selects all text then unselects it on focus
试图弄清楚为什么会发生这种情况 - 我有一个输入文本字段,我希望当字段获得焦点时突出显示所有文本。这种情况发生得非常快,然后所有文本都被取消选中。知道为什么会这样吗?这是我使用的代码:
$("#permalink").focus(function(){
this.select();
});
您需要覆盖输入元素上的 mouseup 事件(如本文所述 - 感谢 MrSlayer!
例如,请参阅此处:http://jsfiddle.net/f8TdX/
这是
WebKit中的一个问题。最佳选择是结合使用focus
和mouseup
事件。以下来自对类似问题的另一个答案。
$("#permalink").focus(function() {
var $this = $(this);
$this.select();
window.setTimeout(function() {
$this.select();
}, 1);
// Work around WebKit's little problem
$this.mouseup(function() {
// Prevent further mouseup intervention
$this.unbind("mouseup");
return false;
});
});
试一试
$(document).ready(function() {
$("input:text").focus(function() { $(this).select(); } );
});
在文本框收到焦点时选择文本框的所有内容(JavaScript 或 jQuery)
相关文章:
- Don'不允许将焦点集中在自动完成的选择上
- 打开焦点上的选择框
- jQuery位置选择器输入样式背景和焦点
- 使用jQuery在焦点上选择文本框是't在移动浏览器中工作
- 如何将剑道日期选择器的焦点更改为另一个按钮?i
- 如何在iOS中对输入元素使用Jquery:焦点选择器
- 如何防止在html中模糊(焦点丢失)时取消选择所选文本
- 根据选择选项的焦点隐藏和显示
- 引导选择选择器焦点事件
- 组合悬停和焦点选择器样式,但不能同时使用
- 获取选择框展开/用户焦点事件
- 引导日期选取器在选择后返回焦点
- 如何在给定焦点时选择表单输入中的文本
- 我怎么知道光标现在在输入或文本区域中或选择中处于焦点
- jQuery 选择的插件 - 激活(即焦点)不起作用
- 字段选择所有文本,然后在焦点上取消选择它
- 当所有表单具有相同的名称和 id 时,选择焦点字段的表单
- HTML文本输入选择焦点上的所有内容在chrome中不工作
- Javascript:用于选择焦点文本框内所有文本的跨浏览器解决方案
- 页面加载时选择焦点筛选