Jquery延迟加载插件
jquery lazy loading plugin
我正在使用大量图像创建一个门户。为了流畅,我添加了延迟加载插件到这个门户
这是插件http://www.appelsiini.net/projects/lazyload
我使用以下代码初始化插件:
$(function () {
$("img.lazy").lazyload({
effect: "fadeIn"
});
});
图片url如下:
<a href="#">
<img src="/public/images/dflt_03.jpg" data-original="<?php echo $this->magImg;?><?php echo $top['img_path'];?>" width="180" height="230" alt="cover" class="lazy">
</a>
这工作得很好。但我的问题是,加载页面后没有图像显示。鼠标滚动后,将显示图像。我想在滚动前先展示一些图片
您的html页面没有提供标记,但是由于延迟加载的概念是图像只在需要时加载,即当它们出现在视口时,可能会触发滚动或resize事件在窗口或主体上应该工作。在页面加载之后(或者,更好的是,在调用延迟加载完成回调时)尝试这些操作:
$("html, body").trigger("scroll");
$(window).trigger("resize");
查看修复建议
我检查了插件并在更新方法中更改了这一行:
if (settings.skip_invisible && $this.css('display') === 'none') {
//if (settings.skip_invisible && !$this.is(":visible")) {
相关文章:
- 延迟加载jquery后替换$(document).ready(function)
- 延迟加载背景图像时防止双重请求
- 延迟加载 脚本加载和/或执行
- 使jquery延迟加载插件在视口内工作
- 如何在水平滚动 Jquery 上实现延迟加载
- 如何使用angularjs延迟加载谷歌jsapi图表
- 使用requirejs对延迟加载成员模块进行Typescript
- 淘汰具有延迟加载的多选下拉列表
- Kendo UI树视图中的延迟加载(带缓存)
- 使用Twitter引导程序's Scrollspy到延迟加载(滚动加载)异步JavaScript
- Javascript客户端从ASP.NET MVC后端延迟加载模型
- 在featherlight.js中延迟加载iFrame
- 如何包含多个JS文件-延迟加载javascript
- Colorbox插件正在加载其自身的两个实例
- 使用筛选延迟加载项目
- AngularJS正在等待CSS延迟加载
- Wookmark 插件的延迟加载
- 是否可以延迟加载Jquery(而不是插件)
- Angular 2 CLI-第三方JS插件延迟加载
- Jquery延迟加载插件