<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          iframe在iphone手機(jī)上的問(wèn)題與解決方案

          共 1037字,需瀏覽 3分鐘

           ·

          2021-03-14 14:11

          來(lái)源 | http://www.fly63.com/article/detial/7370

          問(wèn)題1:
          通過(guò)document.addEventListener("scroll",function(){})對(duì)頁(yè)面滾動(dòng)監(jiān)聽(tīng)事件進(jìn)行監(jiān)聽(tīng),但ios下$(document).scrollTop()值始終為0,對(duì)頁(yè)面監(jiān)聽(tīng)無(wú)效。
          原因:
          因?yàn)閕OS下iframe的高度會(huì)根據(jù)頁(yè)面的內(nèi)容自適應(yīng),造成了iframe的高度過(guò)高(即iframe的高度>屏幕的高度)。則iframe內(nèi)部html、body標(biāo)簽即使設(shè)置為100%,它的值也是頁(yè)面所有內(nèi)容撐開(kāi)的高度。
          解決方法:
          將body設(shè)置為fixed,寬高設(shè)為100%,添加-webkit-overflow-scrolling: touch;在body下寫(xiě)一個(gè)div,針對(duì)這個(gè)div進(jìn)行scroll監(jiān)聽(tīng)操作。
          html{    position: relative;    width: 100%;    height: 100%;    overflow: hidden;}body{    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    overflow: auto;    -webkit-overflow-scrolling: touch;}

          問(wèn)題2:

          ios中點(diǎn)擊,通過(guò)display=block或.show()顯示元素會(huì)跳轉(zhuǎn)頂部。

          解決方法:將元素設(shè)置為visibility:hidden,通過(guò)改變值為"visible"顯示元素。

          問(wèn)題3:

          ios微信中,iframe下長(zhǎng)按二維碼識(shí)別不了。

          原因:iframe受微信的安全限制,阻止了默認(rèn)事件,也可能是父子窗口的原因。

          解決思路:看其他文章說(shuō)可以在iframe中的二維碼被按下touchstart的時(shí)候,將二維碼地址推送至父頁(yè)面。

          父頁(yè)面接收到二維碼識(shí)別的請(qǐng)求,則創(chuàng)建一個(gè)不可見(jiàn)的img元素,src為剛剛傳輸過(guò)來(lái)的二維碼地址,并且二維碼置頂鋪滿(mǎn)整個(gè)屏幕。

          在touchend與touchcancel時(shí),通知父窗體刪除二維碼。(具體沒(méi)有嘗試過(guò))


          本文完?


          瀏覽 66
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  国产激情自拍视频 | 日韩欧美黄色 | 国产剧情在线观看内射 | 水蜜桃视频网 | 久久人人爽人人爽人人片aV东京热 |