一、腦補
快速響應是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;
})
})