jquery-ui - 数据主题不适用于导航栏。 jQuery 移动

标签 jquery-ui jquery-mobile navbar

我在使用 Jquery mobile 在导航栏上应用主题时遇到问题。无论我应用什么主题,导航栏都会设置为默认主题。这是附加的代码

<div data-role="navbar" style="width: 80%; padding: 2% 10%;" data-theme="b">
    <ul>
        <li><a href="#" class="ui-btn-active ui-corner-left">One</a></li>
        <li><a href="#">Two</a></li>
        <li><a href="#" class="ui-corner-right">Three</a></li>
   </ul>
</div>

我在这里做错了什么吗?我刚刚从那里的网站复制了代码。

最佳答案

不支持将主题应用于导航栏容器,它将继承导航栏父容器的主题。如果要将主题应用于导航栏,您可以为导航栏中的各个项目指定数据主题。像这样的事情

<div data-role="navbar" style="width: 80%; padding: 2% 10%;">
  <ul>
     <li><a href="#" class="ui-btn-active ui-corner-left" data-theme="e">One</a</li>
     <li><a href="#" data-theme="e">Two</a></li>
     <li><a href="#" class="ui-corner-right" data-theme="e">Three</a></li>
  </ul>
</div>

这里有一个演示 - http://jsfiddle.net/PyyUy/

编辑答案如何给出悬停颜色

如果你想提供悬停颜色,可以使用以下 CSS

.ui-navbar li a:hover{
            background:red !important;
        }

更新了 fiddle - http://jsfiddle.net/PyyUy/1/

关于jquery-ui - 数据主题不适用于导航栏。 jQuery 移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9663135/

相关文章:

javascript - Bootstrap 。滚动链接菜单并修复页面顶部的导航栏

jquery - 在 td 内居中对齐 jquery ui-icon

javascript - JSPlumb v1.4.1 可拖动/可调整大小的示例不再适用于 v2.0.7

css - 使用 jQuery 时如何删除 Safari 中的默认按钮突出显示

jquery - bind() 比 live() 和 delegate() 更快吗?

jquery - 更改按钮文本 jquery 移动

javascript - 数据库查询后 jQuery Mobile 刷新 ListView

卡住页面顶部的导航栏

JQuery 拖放 : Accessing Sortable() Divs

css - bootstrap 3 导航栏对齐问题与登录?