【发布时间】:2014-01-21 05:57:53
【问题描述】:
我在 Bootstrap 模式的表单中的输入和文本区域字段中都有文本。我想要这样当用户在文本中单击时选择整个字段值,因为这些是他们需要复制的预填充的 url 和 html 片段。
我读到需要超时,并使用jQuery focus on content of input / textarea - not working properly in IE8的方法
$('input[type=text]').live('focus', function() {
var $th = $(this);
setTimeout(function(){$th.select();}, 50);
});
但每次我打开模式时都会收到错误Uncaught TypeError: Object [object Object] has no method 'live'。我想知道是不是因为我只是在打开模式时设置我的输入值?
如果您转到http://culturepics.org/ 并单击任何“添加此”按钮,您可以看到它的实际效果。
【问题讨论】:
-
我不确定您使用的是哪个版本的 jQuery,但 .live 已被弃用。您是否尝试过将您的代码与
.on一起使用? api.jquery.com/live
标签: jquery twitter-bootstrap input