奇怪的选择bug只出现在运行股票互联网浏览器的Galaxy手机上

时间:2015-02-06 15:24:24

标签: mobile web mobile-website

我们已经设计了一段时间的网站,虽然响应性并不令人惊讶,因为我们不得不满足于购买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>

我检查过的结果是否定结果:

  • 脚本是否立即运行,认为第一个空选项是可行的。

  • 滚动锚脚本是否会干扰选择菜单的脚本。

我能想到的最后一件事是来自主题的一些旧的scrollTo代码以某种方式干扰,但由于这适用于所有其他浏览器,它不应该是那样。

有关奇怪的Galaxy浏览器特定错误的任何提示可能对我的问题有帮助吗?

感谢您的任何意见!

1 个答案:

答案 0 :(得分:0)

事实证明,问题与三星浏览器的股票下拉菜单的方式有关。它实际上调整了窗口的大小,然后又触发了一个我操作过你已经打开的菜单的函数,这导致了错误。

因此,下拉菜单(<select>)将在股票三星浏览器触发jQuery中的resize()。