非常简短,我正在从Facebook页面导入照片,并使用photoSwipe插件将照片呈现给我的jquery mobile webpage
。
问题是最终结果看起来有点奇怪。看看这张红色箭头指向的照片..
正如你所看到的那样,我得到2个滚动条而不是一个..当我从手机上看它时,它看起来就像一个吧。
在 PhotoSwipe插件的示例代码中,滚动条看起来不错:
我现在不会给任何代码,因为我想自己找错误。我只是需要一些帮助来寻找什么。理论上什么可能导致这种双滚动条效果?具有这样的2个滚动条到底意味着什么?内部滚动条只滚动几毫米..外部滚动条按预期工作并滚动浏览所有照片。
这是我动态创建图库的方式:
$("#Home").after('<div data-role="page" data-add-back-btn="true" id=Gallery'+ i +
' class="gallery-page"' + ' data-url="Gallery' + i + '"> ' +
' <div data-role="header"><h1>Gallery</h1></div> ' + ' <div data-role="content"> ' +
' <ul class="gallery"></ul> ' + ' </div> ' +
' </div> ');
如何在此处添加overflow:hidden
属性?
答案 0 :(得分:2)
你可能在主体和html元素上有一个滚动条。或者在照片所在的身体和div上。
使用以下命令禁用其中一个元素的滚动:overflow-y:hidden; overflow-x:auto;
逐个执行此操作,您将消除不需要的滚动条。
答案 1 :(得分:1)
这可能是因为您在容器overflow: auto;
上设置了overflow: scroll;
或DIV
属性,其中包含整个布局或BODY
标记。
答案 2 :(得分:1)
我看到了PhotoSwipe插件,并且在将overflow: hidden
改为overflow: auto
行jquery-mobile.css
行6
即#Gallery1 .ui-content, #Gallery2 .ui-content
时,能够完全复制您的问题。
因此,请将以下行添加到CSS中:
.gallery-page .ui-content{overflow:hidden;}
这将照顾您动态添加的所有图库。