我需要使用 JavaScript 甚至基于 Web 的应用程序元标记(如果有)来禁用 IOS 上的键盘选项卡箭头。
我尝试了一些选项,但在选择菜单时遇到了问题。
我也无法将所有 tabindex 恢复为 -1,因为这会损害桌面和其他设备上的选项卡功能。
任何帮助,将不胜感激。
这是我为字段跳转到只读所做的示例。
$(document).ready(function() {
$('input, textarea, select').on('focus', function() {
$('input, textarea').not(this).attr('readonly', 'readonly');
$('select').not(this).attr("disabled", "disabled");
});
$('input, textarea, select').on('blur', function() {
$('input, textarea').removeAttr("readonly");
$('select').removeAttr("disabled");
});
});
我实际上找到了一种方法来做到这一点,而且效果相当长。
我正在做的是检测仅限 IOS 的设备,然后禁用选项卡到输入字段。
我想我可以更进一步检测 IOS 和 safari。
$(document).ready(function() {
// Detect IOS
if (navigator.userAgent.match(/(iPod|iPhone|iPad)/)) {
// Only active input fields in use
$('input, textarea').on('focus', function() {
$('input, textarea').not(this).attr("readonly", "readonly");
});
$('input, textarea').on('blur', function() {
$('input, textarea').removeAttr("readonly");
});
// Disable tabing to select box's
$('select').attr('tabindex', '-1');
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)