[转]为什么 在li标签上添加了disabled类名的时候,不能禁止其点击功能?这个在 bootstrap.js 里面没有设置好吗?

<input class="disabled">不会禁止按钮的默认行为

<input disabled="disabled">可以禁止元素的默认行为

jquery 或js

class="disabled" 元素一律点击无效

比如 
<a id="PostComment" class="btn">提交</a> 点击有效
<a id="PostComment" class="btn disabled">提交</a> 点击无效

谢谢!

1 eg
2 <ul>
3                 <li><a href="#" class="disable">公告</a></li>
4                 <li><a href="#"class="disable">规则</a></li>
5                 <li><a href="#"class="disable">论坛</a></li>
6                 <li><a href="#">安全</a></li>
7                 <li><a href="#">公益</a></li>
8 </ul>

只要是正常的bootstrap,非定制的。。。引入disable类即可!!

对于bootstrap中的disabled样式,好像并没有对a标签的默认行为进行处理,这可能就是它虽然设置了disabled样式但仍然可触发的原因。

解决方案:

1、添加Css阻止a标签的触发

1 .disabled{
2 pointer-events:none;
3 }
1 <!--禁止状态-->
2 <ul class="pager">
3   <li class="disabled"><a href="http://v3.bootcss.com/">&laquo;上一页</a></li>
4   <li><a href="#">下一页&raquo;</a></li>
5 </ul>

2、JQ

1            $(".disabled").click(function (event) {
2                event.preventDefault();
3                   });

  

时间: 2024-10-14 05:39:33

[转]为什么 在li标签上添加了disabled类名的时候,不能禁止其点击功能?这个在 bootstrap.js 里面没有设置好吗?的相关文章

jquery点击li标签之后在该li标签上添加一个class,点击下一个li时删除上一个li的class

思路:点击当前li元素后是用removeClass()删除所有兄弟元素(使用siblings()获取)的class样式,然后使用addClass()为当前li添加class 具体演示如下: 1.HTML结构:设计三个li元素 <ul id="test"> <li>Glen</li> <li>Tane</li> <li>John</li> </ul> 2.css样式:设计一个类selected

jquery怎么在点击li标签之后添加一个在class,点击下一个li时删除上一个class?

思路:点击当前li元素后是用removeClass()删除所有兄弟元素(使用siblings()获取)的class样式,然后使用addClass()为当前li添加class. 具体演示如下: 1.HTML结构:设计三个li元素 <ul id="test"> <li>Glen</li> <li>Tane</li> <li>John</li> </ul> 2.css样式:设计一个类selecte

怎么把&lt;li&gt;标签里的内容付给文本框

如果你不想使用jq,那就可以这样先写一个js函数,function val(a){alert(a);} 然后在li标签上添加点击事件,调用这个函数并将当前li里的文本当做参数一起发送给js函数<li><a href="javascript:val(this.innerText);">角色管理</a></li> 原文地址:https://www.cnblogs.com/yingyigongzi/p/9245837.html

给li标签添加自定义属性

给li标签添加属性<ul> <li></li> <li></li> <li></li> <li></li></ul> 1.用jquery方法 $('ul').find('li').attr("index", function () {return $(this).index()}) 2.用js方法 var aLi = document.getElementsByTag

bootstrap中的动态加载出来的图片轮播中的li标签中的class=&quot;active&quot;的动态添加移除

//该方法是在slide改变时立即触发该事件, $('#myCarousel').on('slide.bs.carousel', function () { $("#myCarousel ol li").toggleClass("active");//重复切换类名“active” }); 遇到的问题:在动态加载出来的轮播中设置了加载时就开始轮播data-ride="carousel"图片可以轮播但是底下的li标签的class没有进行切换.而不加d

li标签之间的空隙问题(转)

原文地址:http://www.cnblogs.com/laogao/archive/2012/08/13/2636419.html css li 空隙问题 IE6/7的Bug:纵向排列的li中加浮动元素产生向下3px的空隙 最近做页面时,经常碰到用 li 标签做纵向列表的时候,会在li的下面产生3px的空隙,之前也碰到过,但都用简单的方法解决了.搜索了一下,网上已经有人给出一些解决方案,但细看之后发现他们的解决方案和找到的原因都有些问题,甚至是错误.要么只单纯地提出问题,解决问题,没有更详细的

jquery,从后台查数据,给页面上添加树形。

前台jquery+ajax请求往页面上添加树形的js代码 1 //传入当前点击节点的id,在后台代码查询出parentid=当前节点id的记录数,从而实现点击当前节点,往后台发送ajax请求,查询出子节点的集合,往父节点下拼接页面 2 function treeNode(pid){ 3 4 //如果<li id="pid">标签下的<ul>的长度为1,则说明需要发送ajax请求,往其中添加子节点.如果长度大于1说明添加过了,不用再次发送ajax请求.直接进els

来吧,HTML5之基础标签(上)

什么是html5 HTML 5 是下一代的 HTML.HTML5 仍处于完善之中.然而,大部分现代浏览器已经具备了某些 HTML5 支持. 学习过程中标签的理解 <a>标签  定义超链接,也就是锚.导航到某个网址或文件,应用其中的href属性.链接页面通常显示在当前浏览器窗口中,除非您规定了另一个目标(target 属性). 在 HTML 4.01 中,<a> 标签可以是超链接或锚.在 HTML5 中,<a> 标签始终是超链接,但是如果未设置 href 属性,则只是超链

关于li标签行内显示的问题

在我们实现导航栏的时候,经常要用到ul标签. 通常,我们是通过给li标签设置display:inline-block来使其在一行里显示,但是这个时候出现了一个很头疼的问题. 我们先上代码. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge&quo