Safari Select不会打开

时间:2015-11-19 17:09:54

标签: html safari osx-yosemite selectlist

给出一个简单的选择列表。

<select>
    <option>Test 1</option>
    <option>Test 2</option>
    <option>Test 3</option>
    <option>Test 4</option>
</select>

运行示例:http://jsfiddle.net/gbdvn2ht/

  1. 在Safari中打开页面(我认为是8.0.8或更早版本,它在OSX 10.11中按预期工作)
  2. 观察在选择列表上反复快速点击打开选择列表并选择第一个项目。
  3. 专注于另一个窗口(我使用了终端,但这并不重要)
  4. 关注其他窗口时,请单击返回Safari选项卡,但请确保直接单击选择并继续快速单击。
  5. 观察选择初始值是否打开,关闭,然后停止响应。页面的页面刷新是使其再次工作的唯一方法。单击它不再打开选择列表。
  6. 奇怪吧?

    鉴于最新的Safari没有提出问题,我可以认为它是一个Safari漏洞。但是,我仍然需要支持这个版本的浏览器。任何关于变通方法的想法都将不胜感激。

1 个答案:

答案 0 :(得分:1)

我无法访问该版本的Safari,但您是否尝试过使用jquery插件来覆盖下拉列表?我认为值得一试。

我已经更新了jsfiddle供您尝试。

http://jsfiddle.net/gbdvn2ht/1/

我尝试过的插件是Select2(https://select2.github.io/examples.html

$("#select").select2({
    minimumResultsForSearch: Infinity
});