标签:create image margin width src 自定义 block img eve
<script type="text/javascript" src="js/jquery-1.7.2.min.js" ></script>
<script type="text/javascript">
//
function createDropdown(ele){
this.dropdown=ele;
this.val=‘‘;
this.index=-1;//默认值时-1
this.palceholder=this.dropdown.find(‘.palceholder‘);
this.options=this.dropdown.find(‘ul.dropdown_menu > li‘);
this.clickEvent();
}
createDropdown.prototype={
clickEvent:function(){
var obj=this;
obj.dropdown.on(‘click‘,function(){
$(this).toggleClass(‘active‘);
});
//下拉框点击事件
obj.options.on(‘click‘,function(){
var opt=$(this);
obj.val=opt.attr("value");
obj.index=opt.index();
obj.text=opt.find(‘a‘).text();
obj.palceholder.text(obj.text);
});
}
}
var drop1=new createDropdown($(‘#testDropdown‘));
</script>
<div class="dropdownBox" style="background: red;margin: 50 auto 0px;width: 120px;"> <div class="dropdown" id=‘testDropdown‘> <a> <span class="palceholder">1</span><!--存值--> <i></i> <!--图标--> </a> <ul class="dropdown_menu"> <li value="1"><a>1</a></li> <li value="2"><a>2</a></li> <li value="3"><a>3</a></li> <li value="4"><a>4</a></li> <li value="5"><a>5</a></li> </ul> </div> </div>
#testDropdown .dropdown_menu{display: none;} #testDropdown.active .dropdown_menu{display: block;} .dropdown_menu li:hover{cursor: pointer;background: pink;color: #fff;} .palceholder{display: inline-block;width: 120px;height: 30px;border: 1px solid #bbb;}

标签:create image margin width src 自定义 block img eve
原文地址:http://www.cnblogs.com/lanlanJser/p/7302435.html