我正在使用jQuery的插件来延迟加载图片。但我对此行为感到困惑:
如果我通过AJAX加载图像并将它们附加到视窗中,我需要滚动网页来加载图像。除非我滚动,否则图像不会加载。
我试图通过调用函数来解决这个问题,在通过.html()写入图像之后加载它们,但什么都没有发生:
下面是我正在尝试使用的代码的一部分:
我重新定义了html函数,以便能够将回调连接到它,并在.html()完成后尝试调用函数lazy_load()。
你有什么想法,怎么解决它吗?谢谢
// create a reference to the old `.html()` function
var htmlOriginal = $.
我有一个网页,它使用jquery ajax从另一个静态页面抓取表格标记,并将其插入我的主页并显示它。我要插入的表包含图像,并且该表在图像下载之前显示。因此,当我的代码显示表格时,您可以看到图像在下载时一次显示一个,这真的很难看。这是代码。
$(function()
{
//AJAX LOAD, CREATE, AND INSERT PROJECTS MARKUP ONCE THE DOCUMENT IS READY
$('<div id="project_container" />').load('projects.htm #pro
我使用的是一个石工插件,但当页面第一次加载时,我的图像是重叠的。如果我改变浏览器的宽度,它们就会固定下来。开发人员告诉我执行以下操作,但我不确定如何“正确地将其添加到我的custom.js文件中”。
我只是被告知:
// with jQuery
var $container = $(’#container’);
// initialize Masonry after all images have loaded
$container.imagesLoaded(function(){
$container.masonry();
});
有没有人可以正确地格式化这个建议,以便我可以使用它