javascript – 无法将焦点放在Twitter Bootstrap的Typeahead的输入上

前端之家收集整理的这篇文章主要介绍了javascript – 无法将焦点放在Twitter Bootstrap的Typeahead的输入上前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当我删除这些属性
data-source="<?=str_replace('"','&quot;',json_encode($equipment,JSON_HEX_TAG | JSON_HEX_APOS)); ?>" data-items="4" data-provide="typeahead"

我能够执行这个:

$(document).ready(function() {
    $('.first').focus();
});

这是我的HTML标记

<div class="itemx">
    <input type="text" class="input-large first" autocomplete="off" placeholder="Equipment Name/Label" name="equip[]" data-source="<?=str_replace('"',JSON_HEX_TAG | JSON_HEX_APOS)); ?>" data-items="4" data-provide="typeahead" />
    <input type="text" class="input-large second" placeholder="Quantity" name="quant[]" />
</div>

注意:Typeahead工作得很好,这没有什么不对的:

data-source="<?=str_replace('"',JSON_HEX_TAG | JSON_HEX_APOS)); ?>"

解决方法

我最近有这个问题.当我首先声明.typeahead()代码块时,它固定了自己,然后给出了焦点.如果我颠倒了这个顺序,那么.typeahead()功能就会崩溃.
$('#myField').typeahead({
    ...
});

$('#myField').focus();

猜你在找的JavaScript相关文章