2016-08-25 19 views
0

我有以下的JavaScript:防止家長行動引導酥料餅

$(".aa-list-menu-item-heading").click(
    function() 
    { 
     $(this).find(".aa-collapse").toggleClass("glyphicon-chevron-left glyphicon-chevron-down"); 
     $(this).next(".row").slideToggle(); 
    } 
); 

$("[data-toggle=popover]").popover(); 

的酥料餅的鏈接是一個孩子分度類.aa列表菜單項 - 航向

當我點擊內它可以工作,但$(「.aa-list-menu-item-heading」).click()運行

我該如何防止父級子彈出窗口行動父級.click()?

回答

0

你「不能」,但你可以檢查你的點擊目標是否是你的DIV點擊事件處理程序中的彈出窗口,並跳過執行以防萬一。

$(".aa-list-menu-item-heading").click(
    function(e) 
    { 
     if ($(e.target).data('toggle') !== 'popover'){ 
      $(this).find(".aa-collapse").toggleClass("glyphicon-chevron-left glyphicon-chevron-down"); 
      $(this).next(".row").slideToggle(); 
     } 
    } 
); 
+1

謝謝你工作:) – Lee