【发布时间】:2012-06-28 22:31:55
【问题描述】:
我无法让实际的 LazyLoad 插件为我工作,所以我正在尝试自己编写。目前我有一个在 DIV 中加载的图像列表。它们由 PHP 查询拉到 mysql 数据库。 DIV 滚动设置为自动。我使用的代码是:
<div id="b1" style="overflow:auto;">
<?PHP $result = mysql_query("SELECT * FROM images");
while($row = mysql_fetch_assoc($result)) {
echo "<img src='$row[photo]' style='display:none'> <br>";
}
</div>
<script type="text/javascript">
function imgCheck() {
var position = $("img").offset().top;
var scrollCheck = $("#b1").scrollTop() + $("#b1").height();
if ( scrollCheck > position) {
$("img").fadeIn("fast");
}
$("#b1").scroll( function() { imgCheck() } );
</script>
虽然这对我不太有效。任何人都可以帮助我或提出一些建议吗?
【问题讨论】:
-
您能否进一步说明“不适合我”?
-
是的,很抱歉,在滚动 DIV 时没有图像淡入。没有任何反应。
标签: javascript jquery