Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Bootstrap/jQuery选择焦点上输入和文本区域的全部内容_Jquery_Twitter Bootstrap_Input - Fatal编程技术网

使用Bootstrap/jQuery选择焦点上输入和文本区域的全部内容

使用Bootstrap/jQuery选择焦点上输入和文本区域的全部内容,jquery,twitter-bootstrap,input,Jquery,Twitter Bootstrap,Input,我在引导模式的表单中的输入和文本区域字段中都有文本。我希望这样,当用户在文本中单击时,整个字段值都被选中,因为这些是他们需要复制的预填充URL和html片段 我已经读到需要超时,并且在 但是每次打开模式时,我都会得到一个错误未捕获的TypeError:Object[Object Object]没有方法'live'。我想知道这是否是因为我只是在打开模式时设置输入值 如果您转到并单击任何“添加此”按钮,您都可以看到它的运行。如果您的页面上有Twitter引导,那么.live()肯定不会工作。您正在使

我在引导模式的表单中的输入和文本区域字段中都有文本。我希望这样,当用户在文本中单击时,整个字段值都被选中,因为这些是他们需要复制的预填充URL和html片段

我已经读到需要超时,并且在

但是每次打开模式时,我都会得到一个错误
未捕获的TypeError:Object[Object Object]没有方法'live'
。我想知道这是否是因为我只是在打开模式时设置输入值


如果您转到并单击任何“添加此”按钮,您都可以看到它的运行。

如果您的页面上有Twitter引导,那么
.live()
肯定不会工作。您正在使用一个不推荐使用的jQuerys函数。这就是你在这种情况下需要的

来自jQuery

从jQuery1.7开始,不推荐使用.live()方法。使用.on()附加事件处理程序。较旧版本的jQuery用户应优先使用.delegate(),而不是.live()


我不确定您使用的是哪个版本的jQuery,但是.live已被弃用。您是否尝试过将代码与上的
一起使用?多亏了你和@pedalpete——就是这样(我正在使用最新的引导程序)。小学生的错误,还有谷歌搜索旧代码的危险!干杯
$('input[type=text]').live('focus', function() {
    var $th = $(this);
    setTimeout(function(){$th.select();}, 50);
});