精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

總結幾個移動端H5軟鍵盤的大坑

開發 前端
Element.scrollIntoViewIfNeeded()方法也是用來將不在瀏覽器窗口的可見區域內的元素滾動到瀏覽器窗口的可見區域。但如果該元素已經在瀏覽器窗口的可見區域內,則不會發生滾動。

1. 部分機型軟鍵盤彈起擋住原來的視圖

解決方法:可以通過監聽移動端軟鍵盤彈起。

Element.scrollIntoView() 方法讓當前的元素滾動到瀏覽器窗口的可視區域內。參數如下:

  • true,表示元素的頂部與當前區域的可見部分的頂部對齊
  • false,表示元素的底部與當前區域的可見部分的尾部對齊

[[319677]]

Element.scrollIntoViewIfNeeded()方法也是用來將不在瀏覽器窗口的可見區域內的元素滾動到瀏覽器窗口的可見區域。但如果該元素已經在瀏覽器窗口的可見區域內,則不會發生滾動。此方法是標準的Element.scrollIntoView()方法的專有變體。

  1. window.addEventListener('resize', function() { 
  2.   if (document.activeElement.tagName === 'INPUT' || document.activeElement.tagName === 'TEXTAREA') { 
  3.     window.setTimeout(function() { 
  4.       if ('scrollIntoView' in document.activeElement) { 
  5.         document.activeElement.scrollIntoView(false) 
  6.       } else { 
  7.         document.activeElement.scrollIntoViewIfNeeded(false) 
  8.       } 
  9.     }, 0) 
  10.   } 
  11. }) 

2. ios 鍵盤收起時頁面沒有回落,底部會留白

部分蘋果手機填寫表單的時候的,輸入內容后關閉軟鍵盤,底部會留一塊空白。這種情況可以通過監聽鍵盤回落時間滾動到原來的位置。

  1. window.addEventListener('focusout', function() { 
  2.   window.scrollTo(0, 0) 
  3. }) 
  4.  
  5. //input輸入框彈起軟鍵盤的解決方案。 
  6. var bfscrolltop = document.body.scrollTop 
  7. $('input') 
  8.   .focus(function() { 
  9.     documentdocument.body.scrollTop = document.body.scrollHeight 
  10.     //console.log(document.body.scrollTop); 
  11.   }) 
  12.   .blur(function() { 
  13.     document.body.scrollTop = bfscrolltop 
  14.     //console.log(document.body.scrollTop); 
  15.   }) 

3. onkeyUp 和 onKeydown 兼容性問題

部分 ios 機型 中 input 鍵盤事件 keyup、keydown、等支持不是很好, 用 input 監聽鍵盤 keyup 事件,在安卓手機瀏覽器中沒有問題,但是在 ios 手機瀏覽器中用輸入法輸入之后,并未立刻相應 keyup 事件:

  • onkeypress 用戶按下并放開任何字母數字鍵時發生。系統按鈕(箭頭鍵和功能鍵)無法得到識別。
  • onkeyup 用戶放開任何先前按下的鍵盤鍵時發生。
  • onkeydown 用戶按下任何鍵盤鍵(包括系統按鈕,如箭頭鍵和功能鍵)時發生。

4. ios12 輸入框難以點擊獲取焦點,彈不出軟鍵盤

定位找到問題是 fastclick.js 對 ios12 的兼容性,可在 fastclick.js 源碼或者 main.js 做以下修改:

  1. FastClick.prototype.focus = function(targetElement) { 
  2.   var length 
  3.   if (deviceIsIOS && targetElement.setSelectionRange && targetElement.type.indexOf('date') !== 0 && targetElement.type !== 'time' && targetElement.type !== 'month') { 
  4.     length = targetElement.value.length 
  5.     targetElement.setSelectionRange(length, length) 
  6.     targetElement.focus() 
  7.   } else { 
  8.     targetElement.focus() 
  9.   } 

5. fastclick 導致下拉框焦點沖突

移動端使用 fastclick 之后,在 ios 環境下,有幾個連續的下拉框 第一個 select 框突然填充了第二個下拉框的內容。

根本原因是 Fastclick 導致 ios 下多個 select ,點擊某一個,焦點不停變換的 bug。修改源碼,在 onTouchStart 事件內判斷設備是否為 ios,再判斷當前 nodeName 是否為 select,如果是 return false 去阻止 fastClick 執行其他事件。

  1. //line 391行 
  2. FastClick.prototype.onTouchStart = function(event) { 
  3.   //在其方法中添加判斷 符合ios select的時候 不返回事件 
  4.   if (deviceIsIOS && this.targetElement == 'select') this.targetElement = null 
  5.   event.preventDefault() 
  6. //line521 或者講源碼中 有關touchEnd判斷非ios或者非select的事件注釋, 
  7. if (!deviceIsIOS || targetTagName !== 'select') { 
  8.   this.targetElement = null 
  9.   event.preventDefault() 

6. ios 下 fixed 失效的原因

軟鍵盤喚起后,頁面的 fixed 元素將失效,變成了 absolute,所以當頁面超過一屏且滾動時,失效的 fixed 元素就會跟隨滾動了。不僅限于 type=text 的輸入框,凡是軟鍵盤(比如時間日期選擇、select 選擇等等)被喚起,都會遇到同樣地問題。

解決方法: 不讓頁面滾動,而是讓主體部分自己滾動,主體部分高度設為 100%,overflow:scroll

  1. <body> 
  2.   <div class='warper'> 
  3.     <div class='main'></div> 
  4.   <div> 
  5.   <div class="fix-bottom"></div> 
  6. </body>
  1. .warper { 
  2.   position: absolute; 
  3.   width: 100%; 
  4.   left: 0; 
  5.   right: 0; 
  6.   top: 0; 
  7.   bottom: 0; 
  8.   overflow-y: scroll; 
  9.   -webkit-overflow-scrolling: touch; /* 解決ios滑動不流暢問題 */ 
  10. .fix-bottom { 
  11.   position: fixed; 
  12.   bottom: 0; 
  13.   width: 100%; 

7. ios 鍵盤換行變為搜索

  • input type="search"
  • input 外面套 form,必須要有 action,action="javascript:return true"
  • 表單提交阻止默認提交事件
  1. <form action="javascript:return true" @submit.prevent="formSubmit"> 
  2.   <input type="search" placeholder="請輸入訴求名稱" id="search" /> 
  3. </form> 

 

責任編輯:趙寧寧 來源: 前端先鋒隊
相關推薦

2019-04-25 10:20:22

H5軟鍵盤前端

2022-10-26 09:01:55

H5移動端調試

2021-06-23 06:30:14

H5 移動端前端開發

2009-08-21 13:25:49

C#打開軟鍵盤

2021-08-07 15:31:45

Windows 10Windows微軟

2024-03-06 09:16:57

PAD設備kikaInput鴻蒙

2015-12-03 15:27:46

2015-12-03 10:47:49

2015-12-16 12:40:32

H5緩存機制移動

2024-04-11 10:02:06

iOS鍵盤Android

2024-05-06 08:28:09

Android窗口鍵盤

2017-12-05 13:12:35

Android軟鍵盤參數

2017-12-05 15:26:19

2021-07-13 09:49:08

鴻蒙HarmonyOS應用

2015-07-15 14:38:54

H5移動適配

2015-07-15 12:30:37

移動端H5高清多屏

2017-08-16 10:57:25

H5HTML開發

2013-06-27 17:26:01

AndroidEditText

2021-04-27 07:52:19

C++promisefuture

2017-07-03 17:20:55

Android軟鍵盤控制開發問題
點贊
收藏

51CTO技術棧公眾號

3344国产永久在线观看视频| 中文字幕在线观看高清| 99国产精品久久一区二区三区| 悠悠色在线精品| 精品高清视频| 成人黄色片在线观看| 天天揉久久久久亚洲精品| 欧美大片国产精品| 亚洲色欲综合一区二区三区| 中文字幕在线观看日本| 岛国精品一区二区| 国产精品成人一区二区三区吃奶| 亚洲少妇xxx| 久久精品亚洲成在人线av网址| 在线免费亚洲电影| 国产尤物av一区二区三区| 青春草在线观看 | 色偷偷88888欧美精品久久久| 亚洲欧美日韩一二三区| 伊人久久在线| 一区二区三区美女| 日韩高清专区| 欧美一区二区公司| 久久99精品久久久久久久久久久久| 韩国福利视频一区| 亚洲欧美精品aaaaaa片| 亚洲丁香日韩| 精品国精品国产尤物美女| 日本激情综合网| 黄在线观看免费网站ktv| 亚洲美女免费在线| 亚洲人一区二区| 色天堂在线视频| 国产成人三级在线观看| 国产精品成人av性教育| 日本道在线观看| 欧美视频网站| www国产亚洲精品久久网站| 久久精品老司机| 成人爽a毛片免费啪啪红桃视频| 欧美日本一区二区三区四区| 欧美成人黑人猛交| 蜜桃av在线播放| 亚洲综合清纯丝袜自拍| 熟女视频一区二区三区| 在线免费观看黄色| 欧美国产1区2区| 欧美一区1区三区3区公司| 黑人操亚洲女人| 国产99精品在线观看| 91久久久在线| 国产精品久久久久久久久久久久久久久久久久 | 久久久久99精品成人片试看| 久久一区91| 色哟哟网站入口亚洲精品| 久久久视频6r| 免费不卡中文字幕在线| 亚洲精品一区二区三区婷婷月| 在线看黄色的网站| 成人自拍在线| 欧美精品一区二区在线播放| 69亚洲乱人伦| 日韩欧美国产大片| 精品亚洲aⅴ在线观看| aaaaa级少妇高潮大片免费看| 欧美电影免费网站| 亚洲精品一区二区三区婷婷月| 亚洲制服丝袜在线播放| 欧美交a欧美精品喷水| 日韩电视剧免费观看网站| 丝袜美腿中文字幕| 欧洲grand老妇人| 日韩在线观看视频免费| 国产三级国产精品国产国在线观看| 99久久婷婷这里只有精品| 久久精品国产69国产精品亚洲| 永久免费未视频| 欧美a级片网站| 97免费在线视频| 69亚洲精品久久久蜜桃小说 | 特级黄色片视频| www.爱久久| 精品一区二区三区四区在线| 自拍偷拍你懂的| 在线中文一区| 欧美精品videossex性护士| 日韩高清精品免费观看| 久久久久国产精品一区二区| 成人av在线亚洲| 欧美一级特黄aaaaaa| 日本一区二区视频在线| 可以免费看的黄色网址| 国产拍在线视频| 91高清视频在线| 日本黄色一级网站| 国产精品片aa在线观看| 美女视频黄免费的亚洲男人天堂| 日韩精品在线不卡| 美腿丝袜亚洲色图| 国产精品一区二区欧美黑人喷潮水| 男女污视频在线观看| 中文字幕中文字幕一区| 黄色成人在线看| 电影亚洲一区| 亚洲第一偷拍网| 国产视频123区| 亚洲理论在线| 国产美女精品视频| 无码精品黑人一区二区三区| 中文字幕av一区二区三区免费看| 人妻夜夜添夜夜无码av| 日韩在线你懂得| 日韩福利在线播放| 久久久久久久久艹| 美女视频网站久久| 久久er99热精品一区二区三区| 黄色av网站在线播放| 欧美日韩国产色| 下面一进一出好爽视频| 青青草国产成人a∨下载安卓| 久久久伊人欧美| 国产精品视频一二区| 久久伊人蜜桃av一区二区| 黄色www在线观看| 在线成人视屏 | 国产十八熟妇av成人一区| 日韩精品免费| 欧美在线视频一区二区| 国精产品一品二品国精品69xx| 亚洲欧洲一区二区在线播放| 日韩一级在线免费观看| 另类在线视频| 欧美精品www| jizz中国少妇| 亚洲人成电影网站色mp4| 日本中文字幕高清| 久久爱www成人| 4388成人网| 日韩永久免费视频| 亚洲国产综合人成综合网站| 男生和女生一起差差差视频| 天天综合一区| 国产一区二区丝袜高跟鞋图片| www.在线视频.com| 91久久人澡人人添人人爽欧美 | 盗摄系列偷拍视频精品tp| 蜜臀久久99精品久久久久久宅男| 国产一区二区三区视频免费观看 | 欧美成人免费观看视频| 国产伦精品一区二区三区免费| 一区二区视频在线播放| 欧美电影在线观看网站| 中文字幕亚洲欧美在线 | 欧美一区二区三区公司| 国产成人综合在线视频| 国产一区二三区好的| 99中文字幕在线观看| 免费看日产一区二区三区 | 欧美国产二区| 欧美18av| 中文字幕亚洲自拍| 国产又粗又黄又爽视频| 亚洲视频网在线直播| 性久久久久久久久久久久久久| 91精品秘密在线观看| 91在线视频精品| 欧美人与禽猛交乱配| 亚洲精品一区二区精华| 天天操天天干视频| 国产午夜一区二区三区| 爱爱爱爱免费视频| 亚洲欧美伊人| 精品免费一区二区三区蜜桃| 久久人体大尺度| 在线精品视频视频中文字幕| 国产精品国产av| 亚洲一区二区视频| 国产成人无码一区二区在线观看| 久久aⅴ乱码一区二区三区| 亚洲电影网站| 亚洲小说春色综合另类电影| 91精品国产高清久久久久久| 国产高清视频免费最新在线| 91精品欧美综合在线观看最新 | 成人免费在线视频网站| 在线观看av免费| 日韩精品在线视频观看| 亚洲视频在线观看免费视频| 亚洲一区二区欧美激情| 受虐m奴xxx在线观看| 国产资源在线一区| 免费国产a级片| 色婷婷亚洲mv天堂mv在影片| 福利视频一区二区三区| 国产成人免费9x9x人网站视频| 欧美成人免费全部观看天天性色| 天天综合网天天综合| 欧美性感一区二区三区| 久久久久久欧美精品se一二三四| 久久看人人爽人人| 亚洲高清av一区二区三区| 999亚洲国产精| 国产精品无码乱伦| 国产aⅴ精品一区二区三区久久| 亚洲影院色无极综合| 日韩在线影院| 久久999免费视频| 大胆av不用播放器在线播放| 日韩精品一区二区三区老鸭窝| 无码人妻精品一区二区三区不卡| 一区二区三区四区国产精品| 阿v天堂2014| av在线播放一区二区三区| 成人综合久久网| 亚洲免费网站| 青青青在线观看视频| 日韩在线不卡| 久久免费一区| 亚洲一二三区视频| 成人亚洲欧美一区二区三区| 欧美电影网址| 久久久久国产精品一区| 黄视频网站在线| 亚洲欧美在线播放| 天天av天天翘| 日韩欧美美女一区二区三区| 91tv国产成人福利| 欧美日韩在线播| 波多野结衣高清视频| 精品国产91乱高清在线观看 | 黄色片在线播放| 日韩黄色高清视频| 乱色精品无码一区二区国产盗| 欧美精品aⅴ在线视频| 中文字幕乱码人妻二区三区| 色婷婷av一区二区三区之一色屋| 男人的天堂一区二区| 亚洲一区二区三区美女| 免费一级肉体全黄毛片| 亚洲欧美电影院| 欧美一区免费观看| 中文字幕亚洲电影| 国产aaaaaaaaa| 国产精品午夜免费| eeuss中文字幕| 中文字幕免费不卡在线| 毛片aaaaaa| 国产精品女人毛片| 国产传媒视频在线| 一区在线中文字幕| 日本妇女毛茸茸| 亚洲精品国产一区二区精华液| 一区视频免费观看| 玉米视频成人免费看| 久久久久久福利| 亚洲成a人片在线不卡一二三区 | 一本久久综合亚洲鲁鲁五月天| 成人免费视频毛片| 欧美性猛交xxxx乱大交| 国产成人无码av| 欧美在线观看你懂的| 国产女优在线播放| 欧美精品乱码久久久久久按摩| 91资源在线视频| 日韩欧美综合一区| 深爱五月激情五月| 亚洲免费高清视频| av在线女优影院| 久久久av一区| 日本性爱视频在线观看| 91av成人在线| 日韩精品一区二区三区av| 国产主播在线一区| 精品久久免费| 精品久久久久亚洲| av一区二区在线播放| 91免费视频黄| 亚洲激情国产| 欧美日韩在线免费播放| 激情综合网激情| 黄色在线免费播放| 国产欧美综合色| 欧美国产日韩在线观看成人| 亚洲国产另类av| 黄色av网站免费观看| 欧美福利视频导航| 天天操天天干天天插| 中文字幕九色91在线| 日本小视频在线免费观看| 日本精品视频在线播放| 福利一区三区| 久久精品日产第一区二区三区 | 国产一级揄自揄精品视频| а√中文在线8| 欧美一区三区三区高中清蜜桃| 综合久久伊人| 久久精品二区| 在线国产一区| 九九视频精品在线观看| 国产91富婆露脸刺激对白| 久久只有这里有精品| 亚洲女爱视频在线| 久久久久久久久久成人| 精品国产一区二区三区忘忧草| 成人一区二区不卡免费| 欧美精品成人91久久久久久久| 成人在线视频观看| 久久亚洲免费| 欧美色图首页| 91小视频在线播放| 久久久久久久久99精品| 久久久久久久黄色| 欧美高清激情brazzers| 欧美zzoo| 亚州成人av在线| 日本一区二区三区视频在线看 | 亚洲自拍小视频免费观看| 精品国产一区探花在线观看| 国产玉足脚交久久欧美| 韩国女主播成人在线| 日韩精品无码一区二区三区久久久| 亚洲亚洲人成综合网络| 国产麻豆精品一区| 中文字幕精品在线| 日本综合字幕| 精品免费日产一区一区三区免费| 欧美精品一区二区三区久久久竹菊| 99热一区二区| 国产精品视频一二| 无码人妻丰满熟妇奶水区码| 亚洲国内高清视频| 蜜臀av在线| 99国产在线视频| 亚洲欧洲日韩| 一级黄色片国产| 国产精品美女久久久久高潮 | 日韩女优电影在线观看| 米奇精品一区二区三区| 国产精品爽爽ⅴa在线观看| 国产一区二区亚洲| 亚洲精品中文字幕无码蜜桃| 91在线免费视频观看| 日韩成人高清视频| 日韩成人av在线| 国产精品迅雷| 热re99久久精品国产99热| 男女av一区三区二区色多| 大地资源二中文在线影视观看 | 亚洲超碰在线观看| 成人黄色片免费| 国产高清在线精品| 国产一级性生活| 精品88久久久久88久久久| rebdb初裸写真在线观看| 国产精品久久亚洲| 国产精品久久久久久模特 | 亚洲欧洲精品天堂一级| 国产精品毛片一区二区在线看舒淇| 日韩中文字幕在线观看| 96sao精品免费视频观看| 精品一区二区成人免费视频 | 欧美在线小视频| jizz日韩| 亚洲a一级视频| 亚洲九九精品| 久久中文字幕精品| 5858s免费视频成人| 污污在线观看| 国产在线精品一区| 久久只有精品| 天天色天天综合| 日韩欧美国产午夜精品| 国产v日韩v欧美v| 日本高清不卡一区二区三| 麻豆极品一区二区三区| 国产精品九九九九九九| 亚洲国产精品久久久久| 亚洲wwww| 热这里只有精品| 成人av免费观看| 国产又粗又猛又爽又| 欧美成人激情视频免费观看| 精品综合久久88少妇激情| 中文字幕无码不卡免费视频| 中文字幕精品—区二区四季| 国产精品自偷自拍| 欧美亚洲第一页| 午夜激情久久| 日本护士做爰视频| 欧美精品自拍偷拍动漫精品| av今日在线| 亚洲一区二区三区涩| 成人免费毛片a| 真实的国产乱xxxx在线91| 久久久欧美精品| 精品大片一区二区| 欧美日韩一区二区区| 日本道色综合久久| 日本h片在线观看| 欧美主播一区二区三区美女 久久精品人 |