无法在 iOS Safari 上更改按钮选择
Unable to Change Button Selections on iOS Safari
在网页上,我正在处理我在页面上呈现的一系列按钮,这些按钮在 <ul>
标记内重复生成 <li>
元素。选择是顺序的,在第一个列表中限制一个选择,第二个列表仅在从第一个列表中选择后呈现。您只能在第一个列表中选择一个项目,在第二个列表中只能选择多个项目。在我的 iPhone 上测试网页时,我无法更改我在第一部分中的选择或取消选择我在第二个列表中选择的任何内容。
此问题仅出现在 iOS 13 iPhone 之前。 iOS 13 或更高版本的 Android 和 iPhones 处理此页面没有问题。这个错误在我的雷达下飞行了一段时间,因为我正在使用 Chrome 开发人员工具上的移动视图模拟器来验证我的移动更改。该问题不会出现在那里。
我到处寻找遇到此问题的其他人,但似乎并不常见。我应该通过 Javascript、CSS 还是 HTML 来解决这个问题?
原来这个问题是由于 jquery 兼容性引起的,修复简单得令人沮丧。只需将 onclick=''
添加到列表元素即可恢复正常的预期功能。
在网页上,我正在处理我在页面上呈现的一系列按钮,这些按钮在 <ul>
标记内重复生成 <li>
元素。选择是顺序的,在第一个列表中限制一个选择,第二个列表仅在从第一个列表中选择后呈现。您只能在第一个列表中选择一个项目,在第二个列表中只能选择多个项目。在我的 iPhone 上测试网页时,我无法更改我在第一部分中的选择或取消选择我在第二个列表中选择的任何内容。
此问题仅出现在 iOS 13 iPhone 之前。 iOS 13 或更高版本的 Android 和 iPhones 处理此页面没有问题。这个错误在我的雷达下飞行了一段时间,因为我正在使用 Chrome 开发人员工具上的移动视图模拟器来验证我的移动更改。该问题不会出现在那里。
我到处寻找遇到此问题的其他人,但似乎并不常见。我应该通过 Javascript、CSS 还是 HTML 来解决这个问题?
原来这个问题是由于 jquery 兼容性引起的,修复简单得令人沮丧。只需将 onclick=''
添加到列表元素即可恢复正常的预期功能。