2015-04-03 65 views
1

如何删除或隐藏下拉菜单,当单击项目。我们使用引导程序的css.Please帮助我。这里是代码。删除下拉子菜单onclick

<ul class="dropdown-menu" style="display: block; position: static;"> 
    <li class="dropdown-submenu active" id="xyz"> 
    <a href="#" id="family-1" class="family_type" style="display: block; color: rgb(73, 162, 20);"> 
     <label style="margin-right: 20px; width: 50px;"><img src="images/families/automotive_1.jpg"></label>Automotive 
    </a> 
    <ul class="dropdown-menu"> 
     <li class="family_id" id="1"><a style="cursor: pointer;" id="535" name="Fluid" class="masterTooltip">Fluid</a></li> 
     <li class="family_id" id="1"><a style="cursor: pointer;" id="543" name="Power" class="masterTooltip">Power Fluid</a></li>              
    </ul> 
    </li>        
    <li class="dropdown-submenu active" id="xyz"> 
    <a href="#" id="family-2" class="family_type"> 
     <label style="margin-right: 20px; width: 50px;"><img src="images/families/batteries.jpg"></label>Batteries 
    </a> 
    <ul class="dropdown-menu"> 
     <li class="family_id" id="2"><a style="cursor: pointer;" id="685" name="Batteries" class="masterTooltip">Batteries</a></li> 
     <li class="family_id" id="2"><a style="cursor: pointer;" id="104" name="eries" class="masterTooltip">eries</a></li> 
    </ul> 
    </li> 
</ul> 

这是我的css代码。

.dropdown-submenu{position:relative;} 
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;} 
.dropdown-submenu:hover>.dropdown-menu{display:block;} 
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#3EA861;margin-top:5px;margin-right:-10px;} 
.dropdown-submenu:hover>a:after{border-left-color:#3EA861;} 
.dropdown-submenu{float:none;}.dropdown-submenu>.dropdown-menu{margin-right:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;} 

请帮帮我。

+0

您能否解释更多哪个项目被点击以及要删除哪个项目? – 2015-04-03 15:42:56

+0

“masterTooltip”在点击时我们需要隐藏“下拉菜单”@Sam Battat – 2015-04-03 15:46:34

回答

0

DEMO:http://jsfiddle.net/3mrw4rzk/

$(document).ready(function(){ 
    $('.masterTooltip').on('click', function(){ 
     var $parent = $(this).parent().parent().parent(); 
     //console.log($parent); 
     $parent.hide(); 
    }); 
}); 

1问题与你的代码,您使用的是相同的id为不同的项目,在HTML ID应该是唯一的。

+0

子菜单正在隐藏,但是当我们在显示的菜单中鼠标悬停一次时@ @ Sam Battat – 2015-04-04 07:11:45