鍍金池/ 問答/HTML5  iOS  HTML/ wkwebview 滾動(dòng)條移動(dòng)到底部 html模態(tài)窗 bug

wkwebview 滾動(dòng)條移動(dòng)到底部 html模態(tài)窗 bug

公司一個(gè)項(xiàng)目用web寫的 然后蘋果端用wkwebview包著的(IOS版本是10點(diǎn)幾 測試在iso11的版本無此問題
然后發(fā)現(xiàn)了1個(gè)奇葩的bug
當(dāng)頁面有滾動(dòng)條的時(shí)候 滾動(dòng)到最底部(最好多向上拉幾次) 如果有messagebox之類的模態(tài)窗 就會(huì)出現(xiàn)模態(tài)窗不顯示或者一閃而過
但是窗體還是存在的 點(diǎn)擊窗體相應(yīng)的位置的按鈕 也會(huì)觸發(fā)相應(yīng)效果 只是窗體不顯示了

使用了多個(gè)彈窗插件
mint-ui的messagebox
layer插件的彈窗
都有此問題
懷疑是ios端的問題

回答
編輯回答
情未了

自問自答
var t = (document.documentElement.scrollTop || document.body.scrollTop);
window.scrollTo(0, t - 1);

只要判斷頁面的滾動(dòng)高度 在最底部了 讓屏幕向上滾動(dòng)1px 就行了
當(dāng)在最頂部的時(shí)候 也有這問題 同理向下滾動(dòng)1px就OK了

2018年5月30日 20:23
編輯回答
心癌

題主這個(gè)換思路的解決方案可以的,剛好昨天我也碰到了這個(gè)問題(一模一樣的情況),找不到很好的辦法,答主這個(gè)辦法可以說是簡單又好用的了,感謝!

2017年9月12日 09:33