我在页面中有很多文本框,并且所有文本框都在init上禁用。仅在Ipad,(Safari和chrome)页面加载时,焦点自动出现在第四个文本框中。
我删除了那个文本框,然后焦点出现在第三个文本框中,依此类推。 由于该文本框已禁用,您可以在init上看到突出显示的文本框。当您单击屏幕上的任意位置时,键盘会弹出半秒然后关闭。
我不希望焦点在init上的文本框上。它可以在下拉列表(可选)或根本没有焦点。
在ipad safari中,文本框会突出显示,点击屏幕键盘上的任何位置都会打开。
在ipad chrome中,init上有焦点和键盘弹出窗口。 我该如何防止这种情况。
使用jquery / javascript
答案 0 :(得分:1)
focus
的反面是blur
。您可以调用此方法从所有输入中删除focus
:
$("input").blur();
或者正如您所说,如果您希望专注于select
,请将focus
提供给此元素。它应该从input
那时删除焦点。
// change the selector to your exact 'select' element
$("select").focus();