婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 詳解h5頁(yè)面在不同ios設(shè)備上的問(wèn)題總結(jié)

詳解h5頁(yè)面在不同ios設(shè)備上的問(wèn)題總結(jié)

熱門(mén)標(biāo)簽:欣鼎電銷機(jī)器人 效果 黃石ai電銷機(jī)器人呼叫中心 ok電銷機(jī)器人 智能電銷機(jī)器人被禁用了么 如何查看地圖標(biāo)注 電話機(jī)器人技術(shù) 地圖標(biāo)注軟件打印出來(lái) 惡搞電話機(jī)器人 高德地圖標(biāo)注商戶怎么標(biāo)

最近在寫(xiě)嵌入到小程序webview的一個(gè)h5頁(yè)面,是一個(gè)文章評(píng)論的功能,這個(gè)過(guò)程中,遇到很多兼容性的問(wèn)題,在不同機(jī)型上的表現(xiàn)也很不一致,所以總結(jié)了以下這些問(wèn)題,記錄下來(lái),以便以后查看

1、日期問(wèn)題

對(duì)于yyyy-mm-dd hh:mm:ss 這種格式在ios系統(tǒng)不識(shí)別

時(shí)間格式化的時(shí)候,在瀏覽器端處理好好的,到了手機(jī)端,就變成NAN,或者null,這種情況,是ios系統(tǒng)不能轉(zhuǎn)化這種類型的時(shí)間。

let date = new Date('2019-02-28 18:33:24');    // null`

解決方案是,轉(zhuǎn)成 yyyy/mm/dd hh:mm:ss 這種格式就可以了

 

replace(/\-/g, "/")

2、鍵盤(pán)收起,頁(yè)面卡住,不回落

ios12上,發(fā)現(xiàn)鍵盤(pán)收起的時(shí)候,頁(yè)面會(huì)卡主,留下底部一片空白,稍微動(dòng)一下頁(yè)面,就會(huì)恢復(fù)。

這種問(wèn)題,在網(wǎng)上查了很多解決方案,大致是在blur事件中,讓頁(yè)面滾動(dòng)一下

window.scrollTo(0, scroll);

但是有一個(gè)很嚴(yán)重的問(wèn)題:如果頁(yè)面上有按鈕需要操作 ,例如,評(píng)論的輸入框+發(fā)布按鈕,輸入完文字,點(diǎn)擊“發(fā)布”,觸發(fā)click事件的時(shí)候,會(huì)導(dǎo)致頁(yè)面先觸發(fā)blur事件,鍵盤(pán)回落,然后一切就結(jié)束了。。。。按鈕點(diǎn)擊沒(méi)有起任何作用。

解決方案: 把click事件更換成ontouchstart 可以解決這個(gè)問(wèn)題。 ontouchstart 事件優(yōu)于click事件觸發(fā)

3、ios12在微信小程序的webview,鍵盤(pán)收回,頁(yè)面底部會(huì)留白

這個(gè)問(wèn)題懷疑是頁(yè)面的scroll設(shè)置了auto導(dǎo)致的

4、iphone fix 失效,導(dǎo)致一些機(jī)器上textarea光標(biāo)偏移

解決方案: 所有兄弟元素變成absolute, 父元素overflow:auto;

父元素:
height: 100vh;
  position: relative;
  overflow: auto;
  
兄弟元素:
position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-x: visible;
  overflow-y: auto;
  padding-bottom: 10px;
  z-index: 1

5、鍵盤(pán)遮擋輸入框

輸入框如果使用了fixed固定在底部,鍵盤(pán)頂起的時(shí)候,iphone上fixed會(huì)失效,導(dǎo)致頁(yè)面滾動(dòng)輸入框會(huì)隨著頁(yè)面滾動(dòng),并且在部分機(jī)型上,輸入框偶爾會(huì)被鍵盤(pán)遮擋,這種偶現(xiàn)的問(wèn)題,很不友好

解決方案: 放棄使用fixed布局,頁(yè)面如果有滾動(dòng),也放棄absolute,如果強(qiáng)行要使用absolute,請(qǐng)參考上一條光標(biāo)偏移

建議使用flex布局,兼容性會(huì)得到解決。

當(dāng)然,如果遇到以上這些問(wèn)題,說(shuō)明產(chǎn)品設(shè)計(jì)就很不合理,如果必要的話,還是要更換設(shè)計(jì),改成input不需要被鍵盤(pán)頂起的設(shè)計(jì),這些兼容性的解決方案,也不并不能完美的解決所有機(jī)型的問(wèn)題。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

標(biāo)簽:萍鄉(xiāng) 赤峰 綏化 金昌 中山 盤(pán)錦 阿壩 聊城

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解h5頁(yè)面在不同ios設(shè)備上的問(wèn)題總結(jié)》,本文關(guān)鍵詞  詳解,頁(yè)面,在,不同,ios,設(shè)備,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解h5頁(yè)面在不同ios設(shè)備上的問(wèn)題總結(jié)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于詳解h5頁(yè)面在不同ios設(shè)備上的問(wèn)題總結(jié)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 信丰县| 秦皇岛市| 威远县| 四平市| 宁都县| 辽中县| 固阳县| 成安县| 锡林郭勒盟| 曲阜市| 天气| 尤溪县| 北流市| 天峻县| 义乌市| 宁蒗| 灵石县| 昌宁县| 无极县| 太原市| 漯河市| 长垣县| 内江市| 色达县| 诸城市| 安义县| 自贡市| 新绛县| 秀山| 芜湖县| 旬阳县| 湄潭县| 东乡| 汉源县| 伊宁市| 黄山市| 佛学| 肇源县| 岳阳市| 伊川县| 美姑县|