我尝试以focus()
作为Bootstrap模式中的输入,但似乎没有任何效果。我已经尝试了setTimeout
和tabindex
修复程序,但没有任何结果。焦点()完全不起作用
即使当我在控制台中运行它:
$("#inpProperty").focus();
$("#inpProperty")[0].focus();
不集中。我在Fedora上使用Firefox 53.0,64位。
这是模态:
<div id="mdlAddProperty" class="modal fade" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Create New Property</h4>
</div>
<div class="modal-body">
<div class="alert alert-danger collapse" id="divAlert">
<a href="#" class="collapse" data-dismiss="alert">×</a>
<span id="spnMessage"></span>
</div>
<p>Property Name:</p>
<p><input class="input" id="inpProperty" tabindex="1"></p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-success" tabindex="2" onclick="btnAddProperty_Click()">Create</button>
<button type="button" class="btn btn-default" tabindex="3" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
更新它工作在Chrome一次,零次在Firefox。
代码示例,请围绕你的代码...笑 –
没有ü环绕代码与DOM准备的事件? – Nixivious
@Nixivious代码是从事件处理程序运行的。但正如我所说,即使在控制台中,我也无法把它聚焦。 –