mui中a標簽的跳轉問題


一、腦補

      快速響應是mobile App實現的重中之重,研究表明,當延遲超過100毫秒,用戶就能感受到界面的卡頓,然而手機瀏覽器的click點擊存在300毫秒延遲(至於為何會延遲,及300毫秒的來龍去脈,請自行谷百),mui為了解決這個問題,封裝了tap事件,因此在任何點擊的時候,請忘記click及onclick操作!!!

二、解決辦法

  *  以下兩種用法的Script代碼塊都必須放在body的最底下才會生效

  1.建議使用

    mui('body').on('tap','a',function(){
      window.top.location.href=this.href;
    });

  2. 給需要跳轉的 a 標簽添加一個類名  a

    document.querySelectorAll(".a").forEach(function (val,key) {

     val.addEventListener('tap', function(){

      window.top.location.href=this.href;
       })
    })

 
        

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM