隐藏DIV,直到其项目被包裹在其默认高度
Hide DIV until its items are wrapped in its default height
我不知道我的问题标题是否足够好,让我在这里解释
Onhttp://www.wholesalerhinestones.org/有一个类别为sj-responsive-listing
的DIV
当站点加载时,DIV内的产品在站点上到处都是,一秒钟后,这些产品被包裹在指定的hight
内
我想做的是隐藏那个DIV,直到所有产品都被包裹在那个DIV内到指定的高度。
我试过
.sj-responsive-listing{
display:none;
}
然后
$('.sj-responsive-listing').load(function() {
// When the page has loaded
$('.sj-responsive-listing').show();
});
直接在SCRIPT内,在具有sj-responsive-listing
类的DIV之后,但它不起作用。DIV甚至没有显示。
我也只试过
$('.sj-responsive-listing').show();
但再次显示了所有产品,并在一段时间后将其包裹在高度内
我尝试的东西不在
.load不会做你认为它会做的事情。
尝试.ready,如下所示:
$( document ).ready(function() {
// Handler for .ready() called.
$('.sj-responsive-listing').show();
});
检查等待图像和图像加载的
你可以做例如:
$('.mydiv').waitForImages(function(){
$(this).show();
});
尝试给该div指定固定的高度,并给同一div指定css overflow: hidden
,这样它就不会显示额外的项目。
相关文章:
- 用嵌套函数和默认函数定义函数
- 如何使用铁流星与流星的默认路线
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- CKeditor:更改对话框中的默认选择选项
- 在不阻止默认行为的情况下检测IE10中的缩放
- 如何从外部页面激活非默认引导选项卡
- 防止默认锚点行为AngularJS
- 我的shareService在angular 2中发送值工作正常,但当我渲染我的另一个组件时,会获得默认值
- jpm的默认Firefox路径没有'不起作用
- jquerydatetimepicker日期和时间应在框默认值中,而无需单击框
- 如果值为空,如何设置输入的默认值?jQuery
- 骨干模型默认值-todos.js示例中不必要的代码
- jquery日期选择器年份范围默认值
- jQuery:当屏幕大小改变时,如何更改默认图像和悬停图像
- Highcharts-如何在自定义格式化程序中获得默认的y轴标签格式化程序
- 默认情况下折叠和展开嵌套列表
- 使用AngularJS中的UI路由器将状态重定向到默认子状态
- 使用JavaScript从超链接加载时的默认下拉值
- 如何设置默认<ui视图>在另一<ui视图>
- 隐藏DIV,直到其项目被包裹在其默认高度