为了账号安全,请及时绑定邮箱和手机立即绑定

状态样式设置有点不太明白

如果在li标签上添加了disabled类名的时候,分页按钮处于禁用状态,但同样不能禁止其点击功能。你可以通过js来处理,或将a标签换成span标签。这句话是什么意思呢?有点看不懂

正在回答

2 回答

嗯,我默认你已经知道了jquery的基本用法,咱们来实现一下点击disable类下的<a>标签不跳转href中链接的例子

首先,准备一个网页

  <!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>基本导航条</title>
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">
</head>
<style>
.navbar-fixed-top ~ .content{
  padding-top: 70px;
}
</style>
<body>
  <ul class="pager">
    <li><a href="http://www.imooc.com">&laquo;上一页</a></li>
    <li class="disabled"><a href="http://tv.sohu.com/">下一页&raquo;</a></li>
  </ul>
 </body>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script> 
<script type="text/javascript">
// TODO: 禁止disable类下的href链接的作用
</script>
</body>
</html>

好了,看一下,点上一页去慕课网,下一页是搜狐视频

但是,下一页应该是禁用状态,所以我们在//TODO的位置添加代码

  // 页面dom加完成时执行
  $(document).ready(function() {
    // jquery选择器 disbale类下的a标签注册一个点击事件
    $(".disabled > a").click(function() {
      //通过return false可以禁止触发href中的事件
      return false;
    })
  });

这样之后刷新网页,确保清除缓存之后再点击下一页,神马都不会发生啦~

祝你学习愉快

1 回复 有任何疑惑可以回复我~

意思如下图,那个li上有disabled,但是a标签有href是百度地址。点击后跳转到了百度。要想阻止该点击触发,就要a换成span。或者js处理

http://img1.sycdn.imooc.com//582d46f3000126bd10310467.jpg

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
玩转Bootstrap(基础)
  • 参与学习       314544    人
  • 解答问题       2275    个

告诉你使用Bootstrap,并且能够独立定制出适合自己的Bootstrap

进入课程

状态样式设置有点不太明白

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信