我有以下代码尝试使用 AngularJS 创建下拉菜单,但它不起作用:
CSS:
.display_none {
display:none;
}
HTML:
<div ng-app="app">
<div dropdown>
<div class="drop_down display_none">
<div id="elementWrap">
// stuff
</div>
</div>
</div>
</div>
AngularJS:
angular.module("app")
.directive("dropdown",function(){
return function(scope,element){
element.bind("click",function(){
if(element.find('.drop_down').hasClass('display_none'))
{
element.find('.drop_down').removeClass('display_none');
element.find("#elementWrap").stop(true,true).delay(100).slideDown(350);
}
else
{
element.find("#elementWrap").stop(true,true).delay(100).slideUp(350,function(){
element.find('.drop_down').addClass('display_none');
});
}
});
};
});