亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jquery自定義下拉列表示例

2019-11-20 20:47:10
字體:
來源:轉載
供稿:網友

自從上次做了JQ自定義分頁插件和表格插件后,就沒在自定義過插件了,這一個月都在用linq和ef,基本前端都沒怎么去碰了,今天有個同事說有個項目需要在下拉框里面帶有復選框,本來想網上找下插件的,一想,其實這功能也并不難,于是就自己做了一個,也趁機再次熟悉下JQ自定義插件吧,好了,先附上效果圖先:

看上去沒怎么難吧,其實就是強化JQ,免得太久沒用,生疏了。好了。附上我的代碼:

復制代碼 代碼如下:

(function($){

 var option={
     isEdit:false,  //是否可以編輯:默認是否
     Listheight:200,  //下拉框高度
     ListWidth:0,     //下拉框長度
     //數據源
     data:[
           {"value":1,"text":"選擇1"},
           {"value":2,"text":"選擇2"},
           {"value":3,"text":"選擇3"},
           {"value":4,"text":"選擇4"}
           ]
     }
           //開始創建下拉框
          function Start(obj)
          {
              if(!option.isEdit)
              {
              obj.attr({"readonly":"readonly"});
              }
            var      myList=$("<div></div>");
            var  ul=$("<ul></ul>");
           ul.css({"list-style":"none","margin":"0px","padding":"2px"});
           myList.css({"border":"1px solid #D9E5F3","position":"absolute","overflow-y":"scroll","background-color":"#fff","font-size":"12px"});
           if(option.Listheight<=0)
           {
               option.Listheight=200;
            }
           myList.height(option.Listheight);
           if(option.ListWidth<=0)
           {
             option.ListWidth=obj.width()
           }
              myList.width(option.ListWidth);
            //默認位置是在創建元素的下方
           myList.offset({"top":obj.offset().top+obj.outerHeight(),"left":obj.offset().left});
           var data=option.data;

           if(data.length>0)
           {
          for(i=0;i<data.length;i++)
          {
             var li=$("<li/>");
              var ListSon=$("<input type='checkbox' />");
             ListSon.change(function(){
                    if(this.checked)   
                    {
                        obj.val(obj.val()+$(this).val());
                    }
                    else
                    {
                        obj.val(obj.val().replace($(this).val(),""));
                    }
                     })
              myList.mouseover(function(){
                            myList.show();          
                        })
             myList.mouseout(function(){
                            myList.hide();          
                        })
             var span=$("<span></span>");
             span.text(data[i].text);
               ListSon.val(data[i].value+";");
              li.append(ListSon);
             li.append(span);
             ul.append(li);
          }
           }
             myList.append(ul);
               myList.appendTo("body");
             myList.hide();

            FoucsShow($(obj),myList);
          }
          // 當獲取到焦點使出現該下拉框
          function FoucsShow(obj,myList)
          {
              obj.focus(function(){myList.show()})
          }
          $.fn.createList=function(newoption)
          {
              $.extend(option,newoption);
             Start($(this));

          }
          })(jQuery);

前臺調用:

復制代碼 代碼如下:

$("#d2").createList({
     //數據源
     data:[
           {"value":"C#","text":"C#"},
           {"value":".NET","text":".NET"},
           {"value":"Java","text":"Java"},
           {"value":"JSP","text":"JSP"},
           {"value":"C","text":"C"},
           {"value":"C++","text":"C++"},
           {"value":"javascript","text":"javascript"},
           {"value":"ajax","text":"ajax"},
           {"value":"json","text":"json"},
           {"value":"xml","text":"xml"},
           {"value":"sql server","text":"sql server"},
           {"value":"xml","text":"Mysql"},
           {"value":"oracle","text":"oracle"},
           {"value":"JQuery","text":"JQuery"},
           {"value":"Ext js","text":"Ext js"},
           {"value":"CSS3","text":"CSS3"},
           {"value":"HTML5","text":"HTML5"}
           ]   
            });
            $("#d3").createList();   
               })

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产成人自拍视频在线观看| 国产精品欧美一区二区三区奶水| 亚洲精品国产成人| 日韩av在线网站| 精品一区电影国产| 日本19禁啪啪免费观看www| 国产成人精品优优av| 欧美激情亚洲视频| 国产精品亚洲激情| 日韩69视频在线观看| 国产一区二区三区中文| 欧美日韩国产在线看| 久久影视电视剧凤归四时歌| 91精品国产91久久| 久久久久久久国产精品| 久久久久久成人精品| 狠狠综合久久av一区二区小说| 国产小视频国产精品| 91在线免费视频| 欧美电影在线播放| 国产日韩中文字幕| 91香蕉嫩草神马影院在线观看| 亚洲区一区二区| 国产精品午夜一区二区欲梦| 91国自产精品中文字幕亚洲| 亚洲欧美日韩一区二区三区在线| 日韩在线播放视频| 国产精品欧美一区二区三区奶水| 午夜精品99久久免费| 国产97在线视频| 亚洲男人天堂网| 亚洲日韩中文字幕在线播放| 欧美国产极速在线| 91大神在线播放精品| 国产免费观看久久黄| 国内精品久久久久影院 日本资源| 亚洲老板91色精品久久| 欧美极品在线视频| 日韩中文字幕久久| 国产精品欧美激情| 自拍偷拍亚洲欧美| 欧美大尺度激情区在线播放| 米奇精品一区二区三区在线观看| 亚洲国产中文字幕久久网| 欧美午夜精品久久久久久人妖| 91九色视频导航| 国产精品黄页免费高清在线观看| 色婷婷亚洲mv天堂mv在影片| 欧美性一区二区三区| 国产激情久久久久| 国产成人精品视| 一区二区三区动漫| 国产亚洲精品综合一区91| 久久久久久久av| 亚洲一区二区三区四区在线播放| 久久久91精品| 欧美亚洲日本黄色| 欧美日产国产成人免费图片| 成人精品一区二区三区| 国产成人久久精品| 庆余年2免费日韩剧观看大牛| 中文字幕一区二区精品| 中文字幕在线亚洲| 日韩在线中文字幕| 国产亚洲精品久久久久久牛牛| 久久在线免费视频| 欧美综合在线第二页| 久久国产精品电影| 欧美在线视频观看| 欧美成人合集magnet| 日韩av理论片| xxx欧美精品| 欧美在线播放视频| 成人国内精品久久久久一区| 国产精品一区专区欧美日韩| 国产精品自产拍在线观看中文| 精品久久久999| 国产一区二区丝袜高跟鞋图片| 97超碰蝌蚪网人人做人人爽| 中文在线不卡视频| 亚洲天堂网在线观看| 最好看的2019年中文视频| 成人久久精品视频| 亚洲福利在线观看| 久久人人爽人人爽人人片亚洲| 色妞欧美日韩在线| 日本高清不卡在线| 国产成人av在线播放| 亚洲美女久久久| 日韩免费不卡av| 亚洲欧美国产精品| 97在线免费观看| 国产精品jvid在线观看蜜臀| 国产精品免费看久久久香蕉| 久久精品国产成人精品| 亚洲第一网站免费视频| 成人h片在线播放免费网站| 日韩欧美极品在线观看| 日韩精品视频中文在线观看| 精品视频久久久| 性欧美暴力猛交69hd| 欧美激情videos| 国产一区二区成人| 中文字幕日本精品| 在线观看视频亚洲| 日韩中文av在线| 亚洲老头同性xxxxx| 在线播放亚洲激情| 亚洲成人激情在线| 亚洲精品美女在线| 亚洲女人天堂成人av在线| 精品久久久一区二区| 视频在线观看一区二区| 欧美一区深夜视频| 久久久久国产一区二区三区| 日本国产欧美一区二区三区| 在线观看国产精品91| www.欧美免费| 91精品啪在线观看麻豆免费| 97久久精品人人澡人人爽缅北| 粉嫩老牛aⅴ一区二区三区| 成人羞羞国产免费| 国产精品久久电影观看| 精品久久在线播放| 中文字幕日韩在线视频| 日韩成人网免费视频| 久久av红桃一区二区小说| 日韩av免费看| 国产一区av在线| 深夜福利一区二区| 国产精品色视频| 国产a∨精品一区二区三区不卡| 57pao成人国产永久免费| 色综合影院在线| 92国产精品视频| 亚洲aaa激情| 亚洲精品美女在线观看播放| 国产精品丝袜久久久久久不卡| 最近的2019中文字幕免费一页| 欧美色道久久88综合亚洲精品| 91久久国产精品91久久性色| 国产精品久久久久久久久久久久久| 欧美中文在线视频| 精品国产31久久久久久| 国产成人福利夜色影视| 亚洲视频在线观看免费| 国产欧美一区二区| 欧美黑人xxx| 国产主播精品在线| 欧美精品性视频| 欧美日韩亚洲精品一区二区三区| 亚洲性69xxxbbb| 日韩成人激情在线| 国产有码在线一区二区视频| 国产99视频精品免视看7| 日本成人在线视频网址| 欧美风情在线观看| 国产精品高清免费在线观看| 久久久91精品国产| 2019中文字幕在线免费观看| 久久91亚洲精品中文字幕奶水| 亚洲一区制服诱惑| 国产91露脸中文字幕在线| 色狠狠av一区二区三区香蕉蜜桃|