little 'x' in textfield input on the iphone in mobileSafari?

后端 未结 6 622
Happy的楠姐
Happy的楠姐 2020-12-16 15:28

I have been looking everywhere for this without any luck. If you go to google.com on the iphone when you focus in on the search field a little \'x\' appears all the way in t

6条回答
  •  悲哀的现实
    2020-12-16 15:56

    I used the develop menu in Safari and changed the user agent to iPhone. Viewing the source on Google, it looks like they've set their html up like this:

    and are using this javascript:

    function initClearQueryLink(query,clearQuery){
        clearQuery.setAttribute("title","Clear");
        clearQuery.addEventListener("mousedown",clearQueryBox,true);
        query.addEventListener("keyup",_handleClearQueryLink,false)
    }
    
    function _handleClearQueryLink(){
        var query=document.getElementById("query");
        var clearQuery=document.getElementById("clearQuery");
        if(clearQuery)
            if(query.value.length>0){
                clearQuery.style.display="inline";
                clearQuery.style.visibility="visible"
            } else{
                clearQuery.style.display="none";
                clearQuery.style.visibility="hidden"
            }
    }
    
    function clearQueryBox(event){
        var query=document.getElementById("query");
        var clearQuery=document.getElementById("clearQuery");
        query.value="";
        clearQuery.style.display="none";
        clearQuery.style.visibility="hidden";
        hideSuggest();
        if(event)event.preventDefault()
    }
    

提交回复
热议问题