ios 調(diào)起鍵盤(pán)后點(diǎn)擊不了 點(diǎn)擊事件錯(cuò)位

在開(kāi)發(fā)移動(dòng)端webapp的時(shí)候,在微信端ios瀏覽器中遇到過(guò)一個(gè)巨坑。

我在做一個(gè)移動(dòng)端登錄的頁(yè)面,頁(yè)面需要輸入手機(jī)號(hào)密碼,當(dāng)我點(diǎn)擊input輸入框,輸入一連串的字符之后,然后點(diǎn)擊完成,ios鍵盤(pán)消失,input失去焦點(diǎn),這時(shí)候發(fā)現(xiàn)再次點(diǎn)擊input框的時(shí)候不能夠獲取焦點(diǎn)了(注意:不是必現(xiàn)情況)。點(diǎn)擊事件發(fā)生了錯(cuò)位,比如我點(diǎn)擊了上面,可是實(shí)際出發(fā)點(diǎn)擊事件的位置和我手指點(diǎn)擊的位置不一樣。

廢話不多說(shuō),直接說(shuō)解決方法。

添加失去焦點(diǎn)事件

  <input type="number" pattern="[0-9]*" class="r" placeholder="請(qǐng)?zhí)顚?xiě)手機(jī)號(hào)" v-model="phone" @blur="scrollto0">
methods: {
  scrollto0 () {
    window.scrollTo(0, 0);
  }
}

當(dāng)然,如果你調(diào)起鍵盤(pán)前滾動(dòng)條不為0,需自行處理滾動(dòng)條位置。

有問(wèn)題可以聯(lián)系本人QQ:836717428

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容