启用一个输入文本框,然后将其聚焦到jQuery Mobile
Enable an input textbox then focus it - jQuery Mobile
我有一个最初被禁用的输入文本框。
<input type="text" name="count" id="count" value="0" disabled="true" data-theme="b" />
当我选中一个单选按钮时,我想启用并聚焦文本框,但当我单击单选按钮时它会启用文本框并聚焦其他一些文本框。我认为它不起作用,因为文本框最初是被禁用的,您无法集中禁用的输入。
$(":input[@name='radio']").live('change', function() {
$(":input[@name='count']").removeAttr("disabled").focus();
});
如何启用文本框,然后对其进行聚焦?
选择器似乎有问题。。。尽管文本输入框已启用,但在我尝试时,它并没有集中注意力
$(":input[@name='count']").removeAttr("disabled").focus();
但当我尝试这个时,它奏效了:
$("#count").removeAttr("disabled").focus();
我无法解释为什么会发生这种事。。。
编辑:它与选择器有关,因为它也起作用:
$("input[name='count']").removeAttr("disabled").focus();
但我仍然不明白为什么使用第一个选择器,文本框会被启用,但不会被聚焦。。。
尝试以下代码
$('#count').textinput('enable').focus();
它对我来说很好
参见
http://jsfiddle.net/kunalvashist/LFXd2/
你必须在pageshow上完成。
$("#mainPage").on("pageshow", function (e) {
$('#searchField').focus();
});
在上
<body class="ui-mobile-viewport ui-overlay-c">
<div data-role="page" data-add-back-btn="true" id="mainPage">
<div data-role="header" data-theme='b'>
<input type="text" id="searchField" placeholder="Search" />
</div>
</div>
</body
相关文章:
- 让文本输入幻灯片显示输入时的新文本输入?然后向后滑动
- Javascript运行php文件,然后下载文件
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 弹出窗口出现,然后退出
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 将值输入到对象,然后该对象推送到数组
- 将事件聚焦/模糊在可编辑内容的元素上
- 如何临时暂停浏览器渲染,然后恢复整个页面
- jQuery自动完成阻止选择后聚焦
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 使用向下箭头键(与tab键一样)聚焦下一个输入
- 当没有文本输入聚焦时检测空格键按下
- 滚动然后捕捉到顶部而不是取消捕捉
- AngularJS加载JSON数据,然后从中解析/加载HTML
- 有没有一个抽象层,这样我就可以集成一次,然后使用pusher、pubnub或faye
- 将光标聚焦在 HTML 上创建,然后在 Lightswitch 2013 中的属性字段之间移动光标
- 启用一个输入文本框,然后将其聚焦到jQuery Mobile
- 在聚焦时展开texarea,然后在取消聚焦时返回上一步
- 当输入聚焦时,在主体上添加点击事件,然后在模糊时将其移除
- 如何将Interval设置为就绪,停止在文本区域聚焦,然后开始在文本区域焦点输出