我嘗試以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代碼是從事件處理程序運行的。但正如我所說,即使在控制檯中,我也無法把它聚焦。 –