Jez*_*mas 12 jquery mobile-safari
当专注于输入字段时,是否可以禁用Mobile Safari中的"下一个"和"上一个"按钮?我一直在尝试将所有字段设置为readonly="readonly"
和分别在焦点/模糊上删除/重新应用属性的方法.它适用于某些领域,但并非适用于所有领域.在某些情况下,它感觉相当hacky/buggy.我可以普遍禁用上一个和下一个控件吗?这适用于iPad网络应用,因此可访问性不是问题.
到目前为止,对我来说(基于最佳的解决方案Jezen托马斯液)是对设置focus
readonly
于input
S和textarea
S和disabled
对select
S,并删除它们blur
:
jQuery('input, textarea, select').on('focus', function() {
jQuery('input, textarea').not(this).attr("readonly", "readonly");
jQuery('select').not(this).attr("disabled", "disabled");
});
jQuery('input, textarea, select').on('blur', function() {
jQuery('input, textarea').removeAttr("readonly");
jQuery('select').removeAttr("disabled");
});
Run Code Online (Sandbox Code Playgroud)
只有一个缺陷是你需要在从input
/ 改变textarea
选择之前放下焦点(例如点击背景).但是你可以很容易地改变你input
和textarea
s 之间的焦点.