我们已经设计了一段时间的网站,虽然响应能力并不惊人,但由于我们不得不接受购买WP主题,而不是自己设计整个主题,它在大多数设备上都很好。我们在主题中发现的任何错误/错误我都已经修复了,但这一个让我很困惑。
当使用标准互联网浏览器在Galaxy设备上使用基本下拉菜单时,我们会遇到一个错误。当你触摸它(即点击)时,它会快速闪烁,然后滚动到顶部或稍微向上跳。
该菜单用于使用锚点进行导航,以进一步向下滚动页面。第一个选项没有值,也不会在使用的javascript中被调用。
这是其中一个页面的HTML标记,但在所有项目上都是一样的:
<span class="wpcf7-form-control-wrap forkunskaper-714">
<select name="forkunskaper-714" class="wpcf7-form-control wpcf7-select wpcf7-validates-as-required" aria-required="true" aria-invalid="false">
<option value="Nybörjare">Nybörjare</option>
<option value="Medel">Medel</option>
<option value="Bra">Bra</option>
<option value="Avancerad">Avancerad</option>
</select>
</span>
我检查过的阴性结果:
脚本是否立即运行,认为第一个null选项是可行的。
滚动锚点脚本是否会干扰选择菜单的脚本。
我能想到的最后一件事是主题中的一些旧的scrollTo代码以某种方式进行干扰,但由于这在所有其他浏览器上都有效,所以不应该是这样。
关于Galaxy浏览器特有的奇怪错误,有什么建议可以帮助解决我的问题吗?
感谢您的意见!
事实证明,问题与三星浏览器弹出下拉菜单的方式有关。它实际上调整了窗口的大小,进而触发了我操作您已经打开的菜单的功能,这导致了有问题的错误。
因此,下拉菜单(<select>
)将在股票三星浏览器触发jQuery中的resize()。