扫码关注官方订阅号
想让第一个a标签没有点击事件设置了disabled也没有用?有什么好的解决方法?
aaaaaaaa bbbbbbbb cccccccc
欢迎选择我的课程,让我们一起见证您的进步~~
<ul> <li><a href="javscript:;" id="not" disabled >aaaaaaaa</a></li> <li><a href="javscript:;" >bbbbbbbb</a></li> <li><a href="javscript:;" >cccccccc</a></li> </ul> <script type="text/javascript" src='jquery-1.11.1.js'></script> <script> $(function(){ $("ul li a").not("#not").click(function(){ alert($(this).index()); }); }); </script>
第一个a添加一个ID,然后排除这个ID就好了
// js的方法 $("ul li a").click(function(e){ var e = e|| window.event; e.preventDefault(); alert($(this).index()); }); // css 的方法 li>a{pointer-events: none;}
添加css属性
a.disabled { pointer-events: none; }
pointer-events支持chrome,firefox和ie11以上
pointer-events
此外可以用绑定click事件函数 return false。
href="javascript:void(0)" 没用了么?
$(function(){ $("ul li a").click(function(){ if(!$(this).attr("disabled")) alert($(this).index()); }); });
<script> $(function(){ $("ul li a").click(function(){ alert($(this).index()); return false; }); }); </script>
为什么不直接用span?
return false;
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
第一个a添加一个ID,然后排除这个ID就好了
添加css属性
pointer-events支持chrome,firefox和ie11以上此外可以用绑定click事件函数 return false。
href="javascript:void(0)" 没用了么?
为什么不直接用span?
return false;