我可以将注意力放在第一个输入上,适用于所有浏览器(IE除外):
$('#login').on('shown', function () {
$(login).find('input:visible:first').focus();
})
我需要在Bootstrap模态显示完成后调用它,所以我在显示的函数中调用它。
还试过这段代码(不工作):
$('#sign_up').on('shown', function () {
setTimeout(function () {
$(sign_up).find('input:visible:first').focus();
}, 100);
///working everywhere except explorer
$('#login').on('shown', function () {
$('#user_email').focus();
})
答案 0 :(得分:3)
的javascript
<script type="text/javascript">
function formfocus() {
document.getElementById('element').focus();
}
window.onload = formfocus;
</script>
jquery的
$(document).ready(function(){
$('#element').focus();
});
JQUERY FOR IE 8
$(document).ready(function(){
setTimeout(function() {
$('#element').focus();
}, 10);
});
HTML
<form>
<input id="element" />
<input />
<input />
</form>