実際にLazyLoadプラグインが動作するようにはなっていないので、自分で作成しようとしています。現在、私はDIVの内部にロードされている画像のリストを持っています。それらはPHPクエリによってmysqlデータベースに引き込まれます。 DIVスクロールはautoに設定されています。私が使用しているコードは次のとおりです。jQuery Image fadeIn In Scroll Inside 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>
これは私にとってはあまり効果がありませんが、誰も私を助けたり、いくつかの提案を撃つことができますか?
さらに「私にはうまくいかない」と指定できますか? – thomaspaulb
ええ、申し訳ありませんが、DIVをスクロールすると、画像がぼやけて表示されません。何も起こりません。 – mcbeav