导致javascript停止运行的最大高度
max-height causing javascript to stop functioning
感谢您迄今为止的所有尝试。但我觉得我没有那么清楚,所以我决定重写这个问题。因为我一直在寻找答案,或解决问题的方法。
概述:我的客户想要一幅拼贴画。单击后,图像将在prettyPhoto(灯箱克隆)中打开。
我正在使用masonry.js来网格化图像。我使用imagesladed.js来"延迟加载"缩略图。然后我还使用classie.js、AnimOnScroll.js和modernizr.js。
所以,当构建缩略图的ul时,一切都很好。但是当我把它插入到现有的站点时,它就停止工作了。
客户网站的布局类似于框架网站。整个页面有一定的高度,中间有一个部分(#mainbody),需要时可以滚动,比如:
---------------------------------------------|收割台|---------------------------------------------||||||主体||||(滚动)||||||||||---------------------------------------------|页脚|---------------------------------------------
问题是#主体滚动,而整个页面滚动,这只会导致显示一些缩略图。其余的都在那里,但你看不到它们。
我在这里建立了一个虚拟站点来演示,而不是在这里发布大量代码。希望这会让事情变得更容易。
除了两个样式表(masory.js的component.css和default.css),我还添加了test.css,它只包含#mainbody的代码。如果去掉对test.css的引用,一切都会正常工作。
希望我已经把一切都说清楚了。
抱歉-我试图将其添加为注释,但还没有足够的rep。因此,脚本被这个最大高度弄糊涂了,在加载图像时没有考虑到它。您可能需要调整脚本以在滚动时刷新所述最大高度。或者(这是一个长镜头),如果160+张图片只是在一个长列表中,你有没有尝试过在最初未处理的UL标签中添加一些css?就像把它们全部飘到左边。我这么说是假设脚本将重写UL样式,以便以预期的方式显示图像。
也许将UL嵌套在另一个div中会有所帮助,因此最大高度在父div上,例如:
<div id="mainbody">
<div id="galleryWrapper">
<ul></ul>
</div>
</div>
我对你的CSS 有点困惑
#mainbody {
height: auto !important;
height: 650px;
}
因此,将始终使用高度自动。
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 使用压缩的JavaScript文件(不是运行时压缩)
- ExtJS——在展开/折叠时调整面板高度
- Javascript运行php文件,然后下载文件
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 分析高度属性时出现意外值{{specs.height}}.index.html
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Angularjs代码未在匿名函数中运行
- 单击页面上的链接后高度发生变化
- jquery设置为使用参数运行
- 如何根据时间运行不同的脚本
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 将文本框链接到由按钮运行的javascript公式
- 导致javascript停止运行的最大高度
- 当脚本运行时,它每秒将 4px 添加到我的容器的高度,只发生在 Firefox 中
- 如何防止在 Safari 中使用 javascript 设置高度后在页面加载时运行过渡
- 通过在运行时使用 CSS 设置其高度/宽度来拉伸 img 会产生奇怪的渐变
- j查询比较高度未在降低高度时运行
- jQuery抓取高度和运行函数仅用于此项