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

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

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

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

回答
編輯回答
情未了

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

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

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

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

2017年9月12日 09:33