【问题标题】:Magnific Popup not working on mobileMagnific Popup 无法在移动设备上运行
【发布时间】:2016-01-21 18:20:51
【问题描述】:

Magnific popup 似乎在桌面甚至 Android 手机上运行良好,但在 iPhone 上显示消息 “此网页出现问题,因此已重新加载” 并且不播放 Vimeo视频。

更新:刚刚在我的 iPhone 上的 Chrome 上试了一下,效果很好。看起来只是 Safari?

这是 HTML 代码:

<ul id="page1-slider7" class="bxslider">
    <li>
        <div class="c c1"><a href="http://vimeo.com/80951188" target="_blank" class="portfolio-link video">Watch Video</a><img src="images/sidecar/video/SmuinXXmas.jpg" /></div>
    </li>
    <li>
        <div class="c c2"><a href="http://vimeo.com/119386830" target="_blank" class="portfolio-link video">Watch Video</a><img src="images/sidecar/video/SunrunBrilliant.jpg" /></div>
    </li>
    <li>
        <div class="c c3"><a href="http://vimeo.com/151719496" target="_blank" class="portfolio-link video">Watch Video</a><img src="images/sidecar/video/PIER_BOGO_Video.jpg" /></div>
    </li>
</ul>

js文件

var initPopup = function(){
    $('.portfolio-link.video').magnificPopup({
        disableOn: 400,
        type: 'iframe',
        mainClass: 'mfp-fade',
        removalDelay: 160,
        preloader: false,
        fixedContentPos: true
    });
}

有人有这个问题吗?提前致谢!

【问题讨论】:

    标签: javascript ios magnific-popup


    【解决方案1】:

    移除此属性“disableOn: 400”

    只保留以下代码。

    jQuery('.portfolio-link.video').magnificPopup({
        type: 'iframe',
        mainClass: 'mfp-fade',
        removalDelay: 160,
        preloader: false,
        fixedContentPos: true
    });
    

    【讨论】:

      【解决方案2】:

      我也遇到过和你一样的问题。我认为问题不在于编码。

      面临此类问题的原因有很多。

      尝试遵循以下程序。 试用1)

      1-Close all open apps by double pressing the Home button then swipe up on all open apps.
      
      2-Clear your browser’s history and web site data by going to Settings > Safari > Clear History and Website Data.
      
      3-Restart your device.
      
      4-Reset your iPad or iPhone by  pressing and holding the Sleep/Wake and Home buttons at the same time for about 5-10 seconds until you see the Apple logo.
      

      试用 2)

      方法一:重置网络设置。

      大多数时候存在网络问题,所以我们将从 重置网络设置。为此,只需导航至设置 > 常规 > 重置网络设置。

      方法二:清除浏览器缓存和历史记录。

      如果您发现您的网络不是问题,那么您的下一个 步骤是修复浏览器的问题。所以最好你清除你的 浏览器缓存和历史记录。

      在 Safari 中,转到设置 > Safari > 清除网站数据。现在关闭 浏览器并重启,检查错误是否仍然存在。

      提示:关闭浏览器中所有未使用的标签。

      方法 3:重置 iPAD

      大多数情况下,上面提到的 2 种方法应该可以修复 A 此网页出现问题,因此它是重新加载错误,但如果您 仍然无法摆脱它,那么您需要重置您的 iPad。

      按住主页和睡眠按钮约 15 秒。让 它自行重启。这应该可以解决任何进一步的问题。如果不是那么 尝试方法 4。

      方法四:重装JAVA

      最后,卸载并重新安装 JAVA。如果 Java 是 问题然后这个方法将为你修复这个错误。

      第三次尝试)

      阅读 Apple 论坛中的解决方案并尝试 Thread 中用户所说的解决方案。

      A problem occurred with this web page so it was reloaded

      【讨论】:

      • 感谢您的回答,但这并没有解决问题。我在 iPhone 上的 Chrome 上试用过,效果很好。可能只是 Safari?
      • 我已经用上述技术解决了我的问题 2 次。
      • 如何在 iphone 上重新安装 Java?我尝试了其他 3 种方法,但没有运气。
      猜你喜欢
      • 2014-08-30
      • 2017-01-28
      • 2016-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-19
      • 2017-01-29
      • 2016-08-19
      相关资源
      最近更新 更多