jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery-plugins – jQuery Colorbox,iframe内容不在iPad中滚动大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在iPad上查看时,ColorBox iframe内容无法滚动,请阅读以下内容

https://github.com/jackmoore/colorbox/issues/41#issuecomment-5244379

显示的网页大于从Ipad为彩色框设置的尺寸时,滚动功能将被禁用和/或不存在.

有些人可能会建议一个手指或两个手指滚动,这不起作用.

预请求数:
拥有一个Ipad,或者去当地最好买

重现步骤:
转到http://colorpowered.com/colorbox/core/example1/index.html
点击外部网页(IframE)链接,
在Google搜索中输入内容

结果:
您无法滚动查看结果.

有没有解决这个问题?有什么工作可以解决这个问题吗?
便说一下,这适用于IE,Chrome和Firefox.

任何一个团体为此工作了?任何帮助将不胜感激.

解决方法

@H_616_31@ 更新 – 作者固定问题

显然,截至今天(2013年2月4日),杰克已经发行了fixed个问题.值得从Github页面获取最新版本.

以前的方案

好的,我无法让jScrollPane正常工作.这并不是说你不会,但我也在使用自定义大小调整来调整iframe的大小,我认为它与jScrollPane的维度计算并不相称.

然而,由于Sharon here on stackoverflow更加通用的iOS iframe滚动问题的解决方案,我确实设法让它工作.我已经对她的代码进行了一些调整以使用COlorBox更好玩.请注意,这仅适用于控制iframe内容的位置

只需将以下代码放入iframe:

setTimeout(function () {
    var startY = 0;
    var startX = 0;
    var b = document.body;
    b.addEventListener('touchstart',function (event) {
        startY = event.targetTouches[0].screenY;
        startX = event.targetTouches[0].screenX;
    });
    b.addEventListener('touchmove',function (event) {
        event.preventDefault();
        var posy = event.targetTouches[0].screenY;
        var h = parent.document.getElementById("cBoxLoadedContent");
        var sty = h.scrollTop;

        var posx = event.targetTouches[0].screenX;
        var stx = h.scrollLeft;
        h.scrollTop = sty - (posy - startY);
        h.scrollLeft = stx - (posx - startX);
        startY = posy;
        startX = posx;
    });
},1000);

滚动不是紧张,然你没有逐渐减慢原生滚动,它只是在你举起手指时停止.另外,没有滚动条.除此之外,它是一个完美的解决方案.

page with Sharon’s solution为您无法控制iframe的场景提供了另一种选择.

大佬总结

以上是大佬教程为你收集整理的jquery-plugins – jQuery Colorbox,iframe内容不在iPad中滚动全部内容,希望文章能够帮你解决jquery-plugins – jQuery Colorbox,iframe内容不在iPad中滚动所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。