【发布时间】:2021-10-27 04:51:10
【问题描述】:
所以我有一个使用选择菜单进行移动导航的网站。我需要从列表中隐藏一些选项,并且已经能够在除 Safari 和 iPhone 之外的所有浏览器和设备上这样做。
这是我用来删除列表中第 7-11 项的 css:
select.select-menu option:nth-child(n+7):nth-child(-n+11){
display: none !important;}
这在 Chrome 和我的 Android 手机上按预期工作。但是,当您在 Safari 或 iPhone 上查看该网站时,这些选项并未隐藏,仍会显示。
我已经尝试了几个选项,并对此事进行了大量研究,但找不到解决方案。我尝试使用 jQuery 从列表中删除项目,但也无法正常工作。
有没有一种方法可以隐藏 iPhone 和 Safari 上的选项?
编辑:
这是一个小提琴: https://jsfiddle.net/cv6rubua/3/
【问题讨论】: