如何在模态显示中自动聚焦输入?目前我这样做,但它不工作:
jQuery(document).ready(function($) { $('#myModal').on('show.bs.modal', function() { $('input[name="myInput"]').focus(); }); });
字符串http://jsfiddle.net/1aeur58f/2513/
flvlnr441#
你的代码基本上是正确的。但是show.bs.modal事件在**模态显示之前就被触发了。你需要使用shown.bs.modal事件来代替。
show.bs.modal
shown.bs.modal
jQuery(function($) { $('#myModal').on('shown.bs.modal', function() { $('input[name="myInput"]').focus(); }); });
字符串http://jsfiddle.net/1aeur58f/2544/
kgqe7b3p2#
在代码中,使用autofocus<input name="myInput" value="MyVal" type="text" autofocus/>个
autofocus
<input name="myInput" value="MyVal" type="text" autofocus/>
mklgxw1f3#
对于Bootstrap 5:
jQuery(function($) { $('#youModal').on('shown.bs.modal', function() { $('input[name="youInputText"]').focus(); }); });
字符串对于WordPress:
jQuery(function($) { jQuery('#youModal').on('shown.bs.modal', function() { jQuery('input[name="youInputText"]').focus(); }); });
型
3条答案
按热度按时间flvlnr441#
你的代码基本上是正确的。但是
show.bs.modal
事件在**模态显示之前就被触发了。你需要使用shown.bs.modal
事件来代替。字符串
http://jsfiddle.net/1aeur58f/2544/
kgqe7b3p2#
在代码中,使用
autofocus
<input name="myInput" value="MyVal" type="text" autofocus/>
个mklgxw1f3#
对于Bootstrap 5:
字符串
对于WordPress:
型