欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

寫了個jquery select 插件

系統 4123 0
select在IE6下顯示時存在問題,寫了個jquery插件,隱藏原select,用js重新構建UI,對新UI的操作會映射到原select,支持默認選中,自適應寬和change事件

效果圖
寫了個jquery select 插件

example.html
    
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>example</title>
<script type="text/javascript" src="js/jquery.js"></script>
<link rel="stylesheet" type="text/css" href="js/selectBox/selectBox.css"/>
<script type="text/javascript" src="js/selectBox/selectBox.js"></script>
<script>
$().ready(function(){	
	$("#room").change(function(){alert("changed");});
	$("select").selectBox();    
});
</script>
<style>
body{font-size:14px}
</style>
</head>
<body>
    <select name="room" id="room">
        <option value="">請選擇</option>
        <option value="0">0</option>
        <option value="1">1</option>
        <option value="2" selected>2</option>
        <option value="3">3</option>
        <option value="4">4</option>
        <option value="5">5</option>
        <option value="6">6</option>
        <option value="7">7</option>
        <option value="8">8</option>
        <option value="9">9</option>
    </select>
    <label>A</label>


    <select name="hall">
        <option value="">請選擇</option>
        <option value="0">0</option>
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>
        <option value="5">5</option>
    </select>
    <label>B</label>
    

    <select name="toilet">
        <option value="">請選擇</option>
        <option value="0">0</option>
        <option value="1">1</option>
        <option value="2">2</option>
        <option value="3">3</option>
        <option value="4">4</option>
        <option value="5">長字符串長字符串</option>
    </select>
    <label>C</label> 
</body>
</html>

  


selectBox.js
    
;(function($) {
    $.fn.extend({
        "selectBox":function(value){
            //=
	        var $this=this;
	        var jQuerySelectBoxCount=1;
	        var hideDragDown=function(){
	        	   $(".jQuerySelectBox .options").css("display","none")
	        	};
	        
	        $this.each(function(){
	            jQuerySelectBoxCount++;
	            var d=new Date();
	            var id="jQuerySelectBox"+d.getSeconds()+"_"+d.getMilliseconds()+"_"+jQuerySelectBoxCount;
	            var jQuerySelectBox=$("#"+id);
	            var original=$(this);
	            original.css("display","none");
	            var e="<div class='jQuerySelectBox' id='"+id+"'></div>";
	            $(e).insertAfter(original); 
	            var current=$("<div class='current' index='0'>&nbsp;</div>").appendTo("#"+id);
	            var opts=$("<div class='options'></div>").appendTo("#"+id);
	            var down=$("<div class='down'></div>").appendTo("#"+id);
	            
	            var dragDown=function(){//drag down the options
		            if($("#"+id+" .options").css("display")!="block"){
		                hideDragDown();
		                $("#"+id+" .options").css({
		                    display : "block",
		                    top : $("#"+id).offset().top+$("#"+id).height(),
		                    left : $("#"+id).offset().left,
		                    width : $("#"+id).width()
			            });
		                $("#"+id+" .options .option[index='"+current.attr("index")+"']").addClass("selected");
		            }else{
		            	hideDragDown();
		            }
	            };
	            
	            $(down).click(dragDown);
	            $(current).click(dragDown);
	            
	            var options=original.children("option");
	            var o;
	            for(var i=0;i<options.length;i++){
	                o=original.find("option[index='"+i+"']");
	                var option="<div class='option' val='"+o.attr("value")+"' index='"+i+"'>";
	                option+=o.text();
	                option+="</div>";
	                var opt=$(option).appendTo(opts);
	                
		            if(o.attr('selected')==true){//selected option
		                opt.addClass("selected");
		                $(current).html(o.text());
		                $(current).attr("index",i);
		            }
		            
		            opt.click(function(){
		                current.html($(this).text());
		                if(current.attr("index")!=$(this).attr("index")){//if change
		                  current.attr("index",$(this).attr("index"));
		                  $(original).change();//invoke orignal select onchange 
		                }
		                original.find("option[index='"+$(this).attr("index")+"']").attr("selected",true);
		                $(this).addClass("selected");
		                hideDragDown();
		            });
		            
		            opt.mouseover(function(){
		                $(".jQuerySelectBox .options .option").removeClass("selected");
		                  $(this).addClass("selected");
		            });
		            
		            opt.mouseout(function(){
		            	$(this).removeClass("selected");
		            });
	            }
	            $(current).width(opts.width());
	            $("#"+id).width(opts.width()+down.width()+2);
	        });
            //=
        }
    });
})(jQuery);


  

寫了個jquery select 插件


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 青娱乐伊人 | 极品美女aⅴ高清在线观看 一级片片 | 三级高清| 三极片免费看 | 奇米影视88888| 成人免费网视频 | 欧美三级成版人版在线观看 | 99热.com | 青娱在线 | 欧美a站 | 欧美综合一区二区 | 亚洲欧美在线视频 | 欧美一级在线观看 | 午夜免费福利视频 | 欧美激情第二页 | 欧美日韩亚洲一区 | 欧美一区二区三区久久 | 日本99精品 | 国产精品久久99 | 精品特级毛片 | 精品国产一区二区三区久久 | 日韩大片在线永久观看视频网站免费 | 久久免费视频7 | 大插香蕉 | 色噜噜狠狠大色综合 | 国产女人久久精品 | 国产精品视频播放 | 99热这里| 又爽又黄axxx片免费观看 | 日韩久草 | 亚洲成人一区二区 | 亚州一区二区三区 | 久久国产影院 | 欧美成熟丰满老妇xxxx | 精品免费| 日韩在线视频精品 | 久草免费在线 | 久久久www视频 | 欧美另类色图 | 十六以下岁女子毛片免费 | 午夜性啪啪A片免费播放 |