美文网首页
怎么禁用ul中某些li的点击事件

怎么禁用ul中某些li的点击事件

作者: fnbj | 来源:发表于2019-12-19 16:55 被阅读0次

1 问题描述

我的菜单是<ul> ,每个菜单项都是<li> ,目前都可以点击,代码如下:

<ul>
     <li><span class="tool-item">Tensorflow</span></li>
     <li><span class="tool-item">Kaldi</span></li>
     <li><span class="tool-item">Theano</span></li>
     <li><span class="tool-item">Keras</span></li>
     <li><span class="tool-item">Mxnet</span></li>
     <li><span class="tool-item">Caffe</span></li>
</ul>

根据某些需求和条件,想禁用特定的<li> 元素,但仍想显示该项目,要求只是无法点击。尝试在<li> 和列表样式中使用disabled属性,发现都没有用。

2 解决办法

如果仍想显示该项目,只是无法点击,可以使用CSS禁用该项目。

//CSS
.disabled {
    pointer-events:none; //使其不可点击
    opacity:0.6;         //使其样式变为不可用
}
<ul>
     <li class="disabled"><span class="tool-item">Tensorflow</span></li>
     <li class="disabled"><span class="tool-item">Kaldi</span></li>
     <li class="disabled"><span class="tool-item">Theano</span></li>
     <li class="disabled"><span class="tool-item">Keras</span></li>
     <li class="disabled"><span class="tool-item">Mxnet</span></li>
     <li class="disabled"><span class="tool-item">Caffe</span></li>
</ul>

相关文章

  • 怎么禁用ul中某些li的点击事件

    1 问题描述 我的菜单是 ,每个菜单项都是 ,目前都可以点击,代码如下: 根据某些需求和条件,想禁用特定的 ...

  • 事件委托 面试题

    给ul下面的li加上点击事件,点击哪个li,就显示那个li的innerHTML 委托给li上层的ul 兼容性

  • js问题整理

    关于JavaScript中的事件代理(例子:ul中无数的li上添加点击事件) https://www.cnblog...

  • JavaScript事件委托

    JavaScript事件委托 原理:利用事件的冒泡原理,当你点击ul>li时,会从最深的节点开始向外传播li>ul...

  • mui点击事件失效

    点击ul中的li元素,点击失效,有时只有点击li元素的左侧才生效。 解决办法:mui有自带的点击事件绑定 本来是需...

  • DOM操作,给ul下的li添加点击事件

    当有一个ul,下面有100个以上的li,给每一个li添加点击事件是非常耗性能的,解决方案:事件委托,委托给上级ul...

  • li.onclick时新增的li无反应

    1、事件绑定时 $("ul li") on click时,类似于li[0] onclick、li[1] onc...

  • 用ul做一个云标签

    效果 1、控制位置 ul>li 去掉原本样式 ul>li 背景 ul>li 不独占一行

  • jq 的 层级选择器 :eq() 内部写变量

    $("ul li :eq(2)") // 选中 ul li 的 第二个元素当我们变成了动态获取的时候该怎么变成...

  • li插入ul中

    //声明一个li var li = document.createElement('li'); 把li插入ul中,...

网友评论

      本文标题:怎么禁用ul中某些li的点击事件

      本文链接:https://www.haomeiwen.com/subject/moamnctx.html