实现iframe在mobile上滚动

来源:互联网 发布:mac玩魔兽世界怎么样 编辑:程序博客网 时间:2024/06/05 04:44

下边给一个例子:

<div class="scroll-wrapper" style="display: inline-block;-webkit-overflow-scrolling: touch;overflow-y: scroll; width:300px;height:400px;">    <iframe src="something" style="height:100%;width:100%;"></iframe></div><script type="text/javascript">    if (navigator.userAgent.match(/(iPhone|iPod|iPad|Android|BlackBerry|IEMobile)/)) {    } else {        $('.scroll-wrapper').css({'overflow-y':'hidden'});    }</script>

如果想让iframe在iPhone上滚动,需要把iframe放到一个div容器中,并让这个div可以实现滚动。所以在div的style中有了以下的内容:

display: inline-block;-webkit-overflow-scrolling: touch;overflow-y: scroll;

但是这让的iframe是有一个问题的,那就是在电脑上的浏览器上观看div时,他会有两个滚动条,一个是浏览器本身的,一个是div的,那边下边的js代码部分,就是为了隐藏那个div的滚动条的。

0 0
原创粉丝点击