大佬教程收集整理的这篇文章主要介绍了jquery-plugins – jQuery Colorbox,iframe内容不在iPad中滚动,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
https://github.com/jackmoore/colorbox/issues/41#issuecomment-5244379
当显示的网页大于从Ipad为彩色框设置的尺寸时,滚动功能将被禁用和/或不存在.
有些人可能会建议一个手指或两个手指滚动,这不起作用.
预请求数:
拥有一个Ipad,或者去当地最好买
重现步骤:
转到http://colorpowered.com/colorbox/core/example1/index.html
点击外部网页(IframE)链接,
在Google搜索中输入内容
结果:
您无法滚动查看结果.
有没有解决这个问题?有什么工作可以解决这个问题吗?
顺便说一下,这适用于IE,Chrome和Firefox.
任何一个团体为此工作了?任何帮助将不胜感激.
显然,截至今天(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,请注明来意。