如果已经存在,则如何触发另一个单击事件

时间:2017-12-19 09:37:04

标签: jquery events javascript-events

我是jquery的新手。我试图在已经有click事件绑定的元素上触发另一个click事件。

我通过使用unbind事件尝试了这个但是没有成功。 我试过了:

$('li.main-menu').unbind('click').bind( "click", function() {
  alert( "click sub menu" );
});

HTML:

<li class="main-menu"><a href="/" class="active"><span class="menu-item-inner-wrap">Main Menu</span></a>
  <ul class="menu">
    <li class="sub-menu"><a href="test.php"><span class="menu-item-inner-wrap">ABC</span></a></li>
    <li class="sub-menu"><a href="">XYZ</span></a></li>
   <li class="sub-menu"><a href="">PQR</span></a></li>
  </ul>
</li>

Jquery的:

$('li.main-menu', nav).click(function(e){
        e.preventDefault(); 
        return false;   
});

这里主菜单有点击事件所以一旦点击子菜单,同一事件就会触发,因为子菜单是主菜单的子菜单。

我正在尝试在子菜单上触发另一个点击事件。我怎么能这样做?

0 个答案:

没有答案
相关问题