<li class="menu-229 menuparent menu-path-front even">
<a title="About" href="/tca/">about</a>
<ul style="display: none; visibility: hidden;">
</li>
以上是我的动态生成下拉菜单的设置示例。
ul是包含链接的下拉菜单,但是我想禁用“关于”标记是否可点击。我不希望下拉的父母成为一个链接。
我试过了:
$('.menuparent').click(function(e) {
e.preventDefault() // or return false;
});
但此代码也会禁用下拉菜单链接。
抱歉,忘了提这个菜单是由Drupal生成的。我认为我不能触摸它。我只能按照给予的方式工作。
答案 0 :(得分:2)
使用prev()
:
$('.menuparent > ul').prev('a').click(function(e) {
e.preventDefault();
});
答案 1 :(得分:0)
一个非常简单的方法是为每个父项添加一个类,并使用该确切代码来定位父类。
答案 2 :(得分:0)
<a title="About" href="/tca/" onClick="javascript:return false;">about</a>
会这样做吗?
使用锚标记,onClick
事件在实际遵循href
之前进行评估。如果onClick
事件返回false
,则href
未激活。