有時候使用ios輸入鍵盤以后,直接點擊頁面按鈕會出現事件無效。
解決方法:
1、 輸入框輸入后點擊提交按鈕后,彈窗會發現光標穿透問題
解決方法:
使用input blur()事件使input失去焦點
$('.btn').on('tap',function(){ $("input").blur(); })
2、事件失效
抬起鍵盤后點擊頁面彈出窗口后,事件失效,頁面無交互,點擊無效果,滑動以后才有能再次點擊
解決方法:
偵聽input事件失去焦點效果,然后修改body的scrollTop,具體數值可以自行修改。
$("input").blur(function(){ document.querySelector('body').scrollTop = 0; });