JAIL JQuery插件jQuery异步图像加载器

问题描述

| 如果有人能在这里发现我做错的任何事情,我将不胜感激! 我正在尝试使用此插件:http://www.sebastianoarmelibattana.com/projects/jail 我已经将其包含在我的网页中,该网页是通过AJAX请求提交的搜索表单,并在表格中显示搜索结果。该表恰好是另一个名为dataTables的插件。 以下是相关的代码位: 在成功完成AJAX请求之后,插件的重新初始化(在实际的HTML页面中也进行了相同的初始化):
 // re-initialise lazyload,lightbox and dataTable plugins

        $(\'img.lazy\').jail();

        $(\'a.lightbox\').lightBox();
        $(\'#test-docs-table\').dataTable( {
                \"bPaginate\": false,\"sDom\": \'Rlfrtip\',\"aoColumns\": [
                    null,null,{ \"sType\": \"title-numeric\" },null
                ]
        });
这是php行,其中显示了带有缩略图的相关表格单元格:
 $shortname = $row[\'filename\'];
 $doc = \"/central/testdocs/\".$row[\'filename\'];
 $thumb = \"include/doc-thumbnail.php?doc=$doc\";
 echo(\"\\n<div class=\\\"thumbnail\\\">\\n<td class=\\\"center\\\"><a class=\\\"lightbox\\\" title=\\\"$shortname\\\" href=\\\"$thumb&dpi=96\\\"><img class=\\\"lazy\\\" data-href=\\\"$thumb\\\" src=\\\"images/blank.png\\\" width=\\\"50\\\" height=\\\"50\\\"/></a></td>\\n</div>\\n\");
请注意,其中涉及另一个插件-灯箱,因此不确定是否会影响情况。 目前,JAIL插件似乎正在执行某些操作,但是所有图像都在页面加载后立即加载。 当您单击缩略图时,灯箱仍然有效-该页面的工作原理实际上与之前相同,只是在页面完全加载之前,缩略图单元格为空。     

解决方法

我发现了最糟糕的事情是什么! 因为我尝试使用原始的延迟加载插件,所以我在CSS中有一个现有规则来隐藏类lazy的图像,因此该插件无法执行此操作。 如果还有其他人遇到此问题,那该怎么办!     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...