使用数据对象javascript插件,我希望在一个带有分页的表中显示10k个小图像。
因为我加载的太多,我会出错。
我只想在这些图像出现时加载它们,所以我找到了lazyload插件。
然而,这些图像一开始根本没有出现。
我必须手动输入
$("img.lazy").lazyload();在浏览器控制台中。
然后,只有它加载屏幕上的图像。
(也就是说,当我向下滚动时,我看到所有其他图像被卸载)。
这至少证明插件在某种程度上起了作用。
数据数据的使用有什么特别之处吗?
我必须每秒钟按脚本触发懒惰吗?
谢谢!
发布于 2015-03-02 18:06:50
我发现了另一种没有lazyload插件的这里方法。
使用该选项
"fnRowCallback": customFnRowCallback然后这个函数将用图像标记替换第一列。
function customFnRowCallback( nRow, aData, iDisplayIndex )
{
$('td:eq(0)', nRow).html( '<img class="" src="http://aaaaa/'+ aData.attribute+'" alt="" />' );
return nRow;
}https://stackoverflow.com/questions/28816318
复制相似问题