<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 42,  comments - 84,  trackbacks - 0
    原來在某個網站發現過一個很好用的可編輯下拉,這兩天因為需要使用再次的去找那個.卻怎么也找不到了,在一番baidu,google終于還是沒有找到.但是無心插柳,發現了一個更加不錯的,所以貼出來.同時為了保持下拉不被影響,可以將原來的輸入提示下拉去掉,代碼為autocomplete="off" 
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <title>可編輯下拉</title>
    <head>
    <meta name="keywords" content="51windows.Net">
    <meta http-equiv=Content-Type content="text/html; charset=gb2312">
    <style>
    .sdiv
    {font-size:12px;overflow-y:auto;overflow-x:hidden;height:expression(this.parentElement.style.pixelHeight);z-index:101;}
    .sdivover
    {background:highlight;color:highlighttext;width:100%;padding-left:3px;cursor:default;overflow:hidden;hidden;line-height:120%;}
    .sdivout 
    {background:#FFFFFF;color:#000000;width:100%;padding-left:3px;cursor:default;overflow:hidden;line-height:120%;}
    input
    {haiwa:expression(this.onkeyup=__ACP);hw:expression(this.ondblclick=__ACP);}
    </style>
    </head>
    <body onclick="divclick()" onkeydown="KeyDown()">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var __InputName;
    var HighLine = 0
    var MenuStrs = ""
    var MenuLines = 0
    var KeyOnMenu = false
    var _AutoObj
    var ShowLine = 10
    var LineHeight = 15
    var SelectValue = "";
    var __InputName;
    function DivOver(obj){
        
    if (KeyOnMenu){
            updateHtml(
    -1);
            KeyOnMenu 
    = false
        }

        obj.className
    ="sdivover";
    }


    function divclick(obj){
        document.getElementById(
    "__AutocompleteDiv").style.display = "none";
        
    if (obj){
            selectedvalue 
    = obj.innerText;
            __InputName.value 
    = selectedvalue;
        }

        HighLine 
    = 0
        _Autostr 
    = ""
        SelectValue 
    = ""
    }

    function __ACP(){
        
    if (event.keyCode!=13){
            event.cancelBubble
    =true
            e 
    = this;
            
    var t=e.offsetTop; 
            
    var l=e.offsetLeft; 
            
    var w=e.offsetWidth;
            
    var h=e.offsetHeight;
            _AutoObj 
    = this
            divID 
    = document.getElementById("__AutocompleteDiv");
            __InputName 
    = this;
            updateHtml(HighLine);
            
    if (MenuLines>0){
                
    while(e=e.offsetParent)
                

                    t
    +=e.offsetTop; 
                    l
    +=e.offsetLeft; 
                }

                divID 
    = eval(divID);
                divID.style.top 
    = t+h;
                divID.style.left 
    = l;
                divID.style.width 
    = w;
                divID.style.height 
    = MenuLines * LineHeight>ShowLine*LineHeight?ShowLine*LineHeight:MenuLines * LineHeight;
                divID.style.display 
    = ""
            }

            
    else{
                divID.style.display 
    = "none"
            }

        }

    }

    function InsertSort(arr) //插入排序->直接插入法排序@panliu888
        var temp, j;
        
    for(var i=1; i<arr.length; i++{
            
    if((arr[i]) < (arr[i-1])) {
                temp 
    = arr[i];
                j 
    = i-1;
                
    do {
                    arr[j
    +1= arr[j];
                    j
    --;
                }

                
    while (j>-1 && (temp) < (arr[j]));
                arr[j
    +1= temp;
            }
    //endif
        }

        
    return arr;
    }

    function updateHtml(k){
         listhtml 
    = ""
        
    var line = 0
        htmlarr 
    = InsertSort(_AutoObj.autolist.split("|"))
        
    var liststrarr = htmlarr;
        
    for(i=0;i<liststrarr.length;i++){
            
    if((liststrarr[i].substr(0,_AutoObj.value.length)==_AutoObj.value)&&(liststrarr[i].length>_AutoObj.value.length)){
                line 
    ++;
                
    if (k==line){
                    SelectValue 
    = liststrarr[i]
                    listhtml 
    += '<div class="sdivover" onclick="divclick(this)" onmouseover=DivOver(this);HighLine='+line+';SelectValue="'+liststrarr[i].replace(/\"/ig,"\\"")+'"; onmouseout=this.className="sdivout";>'+liststrarr[i]+'</div>';
                }

                
    else
                    listhtml 
    += '<div class="sdivout" onclick="divclick(this)" onmouseover=DivOver(this);HighLine='+line+';;SelectValue="'+liststrarr[i].replace(/\"/ig,"\\"")+'"; onmouseout=this.className="sdivout";>'+liststrarr[i]+'</div>';
            }
        }
        MenuLines = line
        document.getElementById(
    "__AutocompleteDivlist").innerHTML = listhtml;
        document.getElementById(
    "__AutocompleteDivlist").scrollTop = (k-ShowLine)>0?(k-ShowLine)*LineHeight:0;
    }
    function KeyDown(){
        switch ( event.keyCode ){
            case 13 : if(SelectValue.length>0){_AutoObj.value =SelectValue;divclick();}break ;
            case 38 : KeyMove(-1) ;    break ;
            case 40 : KeyMove(1) ;    break ;
        }
    }
    function KeyMove(n){
        HighLine = HighLine+(n);
        if (parseInt(HighLine)>parseInt(MenuLines)){HighLine = 1;}
        if(parseInt(HighLine)<1){HighLine = MenuLines;}
        KeyOnMenu = true;
        updateHtml(HighLine)
    }
    //-->
    </SCRIPT>
    昵稱:<input type=
    "text" autolist="A|B|C|D" size="40" name="q"><br>
    網址:<input type=
    "text" autolist="A|B">
    <div id=
    "__AutocompleteDiv" style="position: absolute;border: 1 solid #000000;display:none;height:180px;background:#FFFFFF;" onClick="event.cancelBubble=true">
    <div class=
    "sdiv" id="__AutocompleteDivlist" onClick="event.cancelBubble=true">
    </div>
    </div>
    </body>
    </html>
    posted on 2007-07-16 10:09 Dong 閱讀(404) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 最近中文字幕免费mv视频7| 日本免费xxxx| 亚洲精品无码AV中文字幕电影网站| 亚洲中文字幕无码av在线| 在线免费观看国产| 亚洲午夜电影在线观看| 很黄很黄的网站免费的| 午夜在线a亚洲v天堂网2019| 四虎成人免费网址在线| 亚洲第一se情网站| 国产精品亚洲综合一区| free哆拍拍免费永久视频| 国产亚洲综合久久系列| 无码人妻久久一区二区三区免费| 久久久久久亚洲精品| 69pao强力打造免费高清| 亚洲综合久久一本伊伊区| 黄瓜视频高清在线看免费下载 | 亚洲av午夜成人片精品网站| 日本在线免费观看| 色噜噜亚洲男人的天堂| 成人男女网18免费视频| 免费激情网站国产高清第一页| 亚洲人成网7777777国产| 亚欧免费视频一区二区三区| 亚洲av无码专区在线观看亚| 国产成人精品亚洲精品| 97在线视频免费公开观看| 亚洲人av高清无码| 亚洲中文无韩国r级电影 | 亚洲日韩亚洲另类激情文学| 亚洲国产精品嫩草影院久久 | 亚洲AV中文无码乱人伦| 久久免费视频网站| 亚洲老熟女五十路老熟女bbw| 亚洲日韩精品无码专区网站| 2022久久国产精品免费热麻豆| 亚洲6080yy久久无码产自国产| 亚洲国产精品不卡在线电影| 日韩免费视频播播| 污视频在线免费观看|