javascript - 下拉菜单不适用于 safari

标签 javascript jquery css twitter-bootstrap safari

我有一个简单的下拉菜单,可以在 chrome/firefox 上正常工作,但在 safari 上不起作用 - 单击按钮时菜单不会出现:

<div>
    <a id='action-btn-1' href='#' data-toggle='dropdown' class='btn btn-default btn-xs edit' aria-haspopup='true' aria-expanded='false' role='button'>
        <span class="caret"></span>
    </a>
    <ul class='dropdown-menu text-left' role='menu' aria-labelledby='dLabel'>
        <li>aaa</li>
        <li>bbb</li>
    </ul>
</div>

这里可能有什么问题?

最佳答案

role='menu' ul 下的 Safari 不支持元素。

您需要使用 <select>元素。

关于javascript - 下拉菜单不适用于 safari,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42392604/

相关文章:

javascript - 主干范围

javascript - 使用 Closure Compiler 时导出库方法的最佳方法是什么?

javascript - 如何使用 Electron 显示打开的文件 native 对话框?

javascript - jQuery 右键单击​​上下文菜单帮助!

javascript - 粘性导航复制标题背景图像并使其跳跃

javascript - 如何删除此错误 "Response must contain an array at "。 "."制作下拉菜单时

javascript - Meteor Flow Router 嵌套动态模板

jquery - 使用 jQuery 引用嵌套在 <div> 内的 2 个图像中的任意一个

css - 背景图像正在拉伸(stretch)

基于访问应用程序的域的 CSS 文件