最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js模擬select下拉菜單控件的代碼

 更新時(shí)間:2013年05月08日 10:33:29   作者:  
js模擬select下拉菜單控件的代碼,需要的朋友可以參考一下
復(fù)制代碼 代碼如下:

<!DOCTYPE html>
 <html>
 <head>
 <script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
 <meta charset=utf-8 />
 <title>js模擬select</title>
 </head>
    <style>
   *{ margin:0; padding:0;}
   li{ list-style:none;}
   body{ font:12px "宋體"; color:#666;}
   .select_down{ margin:100px auto; position:relative; width:600px; min-height:200px; height:auto!important; height:200px; border:1px solid #ccc; padding:20px; border-radius: 8px}
   .select_down dt{float:left;width:134px;position:relative;margin-right:5px;display:inline;}
   .select_down h3{color: #919191; font-size:12px;font-weight: normal;border:1px solid #e5e5e5;height:18px;background:#fbfbfb;line-height: 18px;text-indent:8px;}
   .select_down ul{width: 132px;border: 1px solid #e5e5e5;background:#fbfbfb;position: absolute;top: 18px;left: 0;
 z-index: 1;text-indent:8px;display:none;}
 .select_down ul li{height:22px;line-height: 22px;cursor:pointer;}
 .select_down ul li.hover{background:#f2f2f2;}
  .select_down dt a{background:url('http://m.fzitv.net/hxh-hua/478335/o_select.jpg') no-repeat;position:absolute;width:18px;height:18px;top:1px;right:1px; }
   </style>
 <body>
   <div class="select_down" id="sel">
           <dl>
             <dt>
                 <h3>select選擇</h3>
                 <a href="javascript:;"></a>
                 <ul>
                     <li>jq的select模擬1</li>
                     <li>jq的select模擬2</li>
                     <li>jq的select模擬3</li>
                 </ul>
             </dt>
             <dt>
                 <h3>select選擇2</h3>
                 <a href="javascript:;"></a>
                 <ul>
                     <li>jq的select模擬11</li>
                     <li>jq的select模擬22</li>
                     <li>jq的select模擬31</li>
                 </ul>
             </dt>

         </dl>
 </div>
   <script>

     window.onload=function(){
     var oflink = document.getElementById('sel');
     var aDt = oflink.getElementsByTagName('dt');
     var aUl = oflink.getElementsByTagName('ul');
     var aH3= oflink.getElementsByTagName('h3');
     for(var i=0;i<aDt.length;i++){
         aDt[i].index = i;
         aDt[i].onclick = function(ev){
             var ev = ev || window.event;
             var This = this;
             for(var i=0;i<aUl.length;i++){
                 aUl[i].style.display = 'none';
             }
             aUl[this.index].style.display = 'block';
             document.onclick = function(){
                 aUl[This.index].style.display = 'none';
             };
             ev.cancelBubble = true;

         };
     }
     for(var i=0;i<aUl.length;i++){

         aUl[i].index = i;

         (function(ul){

             var iLi = ul.getElementsByTagName('li');

             for(var i=0;i<iLi.length;i++){
                 iLi[i].onmouseover = function(){
                     this.className = 'hover';
                 };
                 iLi[i].onmouseout = function(){
                     this.className = '';
                 };
                 iLi[i].onclick = function(ev){
                     var ev = ev || window.event;
                     aH3[this.parentNode.index].innerHTML = this.innerHTML;
                     ev.cancelBubble = true;
                     this.parentNode.style.display = 'none';
                 };
             }

         })(aUl[i]);
     }

 }
   </script>

 </body>
 </html>

相關(guān)文章

  • 前端如何計(jì)算首屏及白屏?xí)r間代碼示例

    前端如何計(jì)算首屏及白屏?xí)r間代碼示例

    白屏?xí)r間是指用戶進(jìn)入該網(wǎng)站(比如刷新頁(yè)面、跳轉(zhuǎn)到新頁(yè)面等通過(guò)該方式)的時(shí)刻開始計(jì)算,一直到頁(yè)面內(nèi)容顯示出來(lái)之前的時(shí)間節(jié)點(diǎn),這篇文章主要給大家介紹了關(guān)于前端如何計(jì)算首屏及白屏?xí)r間的相關(guān)資料,需要的朋友可以參考下
    2024-07-07
  • 10個(gè)在JavaScript開發(fā)中常遇到的BUG

    10個(gè)在JavaScript開發(fā)中常遇到的BUG

    給大家詳細(xì)著整理了在JavaScript開發(fā)中大家經(jīng)常遇到的BUG和問(wèn)題,需要的朋友參考學(xué)習(xí)下吧。
    2017-12-12
  • JavaScript鍵盤事件超詳細(xì)總結(jié)

    JavaScript鍵盤事件超詳細(xì)總結(jié)

    這篇文章主要給大家介紹了關(guān)于JavaScript鍵盤事件的相關(guān)資料,鍵盤事件是指在網(wǎng)頁(yè)中當(dāng)用戶按下鍵盤上的按鍵時(shí)所觸發(fā)的事件,在JavaScript中可以通過(guò)監(jiān)聽鍵盤事件來(lái)實(shí)現(xiàn)一些交互效果,需要的朋友可以參考下
    2023-10-10
  • JavaScript異步編程Promise模式的6個(gè)特性

    JavaScript異步編程Promise模式的6個(gè)特性

    Promise說(shuō)起來(lái)是一個(gè)非常簡(jiǎn)單的概念,即使你沒(méi)有機(jī)會(huì)去使用它,很有可能你也了解過(guò)它。Promise是一個(gè)非常有價(jià)值的構(gòu)造器,能夠幫助你避免使用鑲套匿名方法,而使用更具有可讀性的方式組裝異步代碼。這里我們將介紹6個(gè)最簡(jiǎn)單的特性,希望對(duì)大家有幫助
    2014-04-04
  • JavaScript實(shí)現(xiàn)點(diǎn)擊切換驗(yàn)證碼及校驗(yàn)

    JavaScript實(shí)現(xiàn)點(diǎn)擊切換驗(yàn)證碼及校驗(yàn)

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)點(diǎn)擊切換驗(yàn)證碼及校驗(yàn),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-01-01
  • Js中的Object.entries()基本知識(shí)詳細(xì)分析(附Demo)

    Js中的Object.entries()基本知識(shí)詳細(xì)分析(附Demo)

    Object.entries方法能將對(duì)象的可枚舉屬性轉(zhuǎn)為數(shù)組,每個(gè)元素是鍵值對(duì)數(shù)組,可用于for...of迭代,下面這篇文章主要介紹了Js中的Object.entries()基本知識(shí)的相關(guān)資料,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-09-09
  • 用原生JS對(duì)AJAX做簡(jiǎn)單封裝的實(shí)例代碼

    用原生JS對(duì)AJAX做簡(jiǎn)單封裝的實(shí)例代碼

    下面小編就為大家?guī)?lái)一篇用原生JS對(duì)AJAX做簡(jiǎn)單封裝的實(shí)例代碼。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • Base64(二進(jìn)制)圖片編碼解析及在各種瀏覽器的兼容性處理

    Base64(二進(jìn)制)圖片編碼解析及在各種瀏覽器的兼容性處理

    這篇文章主要介紹了Base64(二進(jìn)制)圖片編碼解析及在各種瀏覽器的兼容性處理,需要的朋友可以參考下
    2017-02-02
  • javascript中this用法實(shí)例詳解

    javascript中this用法實(shí)例詳解

    這篇文章主要介紹了javascript中this用法,結(jié)合具體實(shí)例形式詳細(xì)分析了javascript中this的含義及對(duì)象、函數(shù)等各種調(diào)用中的使用技巧,需要的朋友可以參考下
    2017-04-04
  • 原生JS實(shí)現(xiàn)圖片翻書效果

    原生JS實(shí)現(xiàn)圖片翻書效果

    本文給大家分享一段js代碼實(shí)現(xiàn)圖片翻書效果,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-02-02

最新評(píng)論

四川省| 南京市| 正镶白旗| 锡林郭勒盟| 阜平县| 德兴市| 杭州市| 新竹市| 新化县| 福鼎市| 衡南县| 牙克石市| 天气| 米易县| 阳泉市| 广元市| 永济市| 红河县| 吕梁市| 长垣县| 乌鲁木齐县| 南靖县| 彭阳县| 洪洞县| 怀宁县| 永川市| 怀集县| 金堂县| 理塘县| 石阡县| 筠连县| 苍梧县| 庆云县| 龙山县| 沁水县| 庆城县| 濮阳市| 巴彦淖尔市| 安义县| 舞钢市| 江陵县|