Bootstrap2用户指南
4.7.2 禁用和活动状态
阅读(

Bootstrap基础

Bootstrap框架

Bootstrap基本样式

Bootstrap组件

下拉菜单

按钮组

按钮菜单

导航

导航条

面包屑导航

分页导航

标准的分页导航

禁用和活动状态

对于分页导航,一般会高亮显示当前页,且链接被禁用。如果当前页是第一页,则上一页的链接也被禁用。

Bootstrap中,使用 .active 类标明当前页且链接被禁用,使用 .disabled 类标明链接被禁用。如:

<div class="pagination">
  <ul>
    <li class="disabled"><a href="#">«</a></li>
    <li class="active"><a href="#">1</a></li>
    <li><a href="#">2</a></li>
    <li><a href="#">3</a></li>
    <li><a href="#">4</a></li>
    <li><a href="#">5</a></li>
    <li><a href="#">»</a></li>
  </ul>
</div>

效果如图 4‑43所示:

Bootstrap分页导航禁用和活动状态
图4-43 Bootstrap分页导航禁用和活动状态

事实上,即便使用 .active 和 .disabled 类,也只能禁用CSS交互行为,而无法禁用链接的默认行为。要禁用链接的默认行为,还需要借助JavaScript脚本。

一个完美的解决方案是,在应用 .active 或 .disabled 的 <li> 中,使用 <span> 元素,而不是 <a> 元素,因为Bootstrap的分页导航中,既支持 <span> 元素,也支持 <a> 元素。如:

<div class="pagination">
  <ul>
    <li class="disabled"><span>«</span></li>
    <li class="active"><span>1</span></li>
    <li><a href="#">2</a></li>
    <li><a href="#">3</a></li>
    <li><a href="#">4</a></li>
    <li><a href="#">5</a></li>
    <li><a href="#">»</a></li>
  </ul>
</div>

关于作者

歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。

如果本教程对您帮助很大,请随意打赏。您的支持,将鼓励我写出更好的教程!

← 键盘方向键翻页 →
返回顶部 手机访问 关注微信 返回底部

扫码访问歪脖网

随时随地,想看就看

关注歪脖网微信

分享 web 知识、交流 web 经验