私はワードプレスサイトで遅延ロードjsを動作させようとしていますが、私の人生ではそれを動作させることはできません. プラグインを試してみましたが、動作中にすべての画像が遅延読み込みされ、ホームページでそれを行うことができません (長い話ですが、ジャンプの問題が発生します)。特定のページの画像だけを遅延読み込みしたい。以前は、単に js ファイルにリンクして、必要な画像にクラス lazy を追加するだけでしたが、明らかにうまくいきません。ここで私が疲れたのは...
関数.php
function load_lazyload() {
wp_register_script( 'lazyload', get_template_directory_uri() . '/library/js/jquery.lazyload.min.js', array(), '', true );
wp_register_script( 'trigger_lazy', get_template_directory_uri() . '/library/js/lazy_trigger.js', array('jquery', 'lazyload'), '', true );
wp_enqueue_script( 'trigger_lazy' );
}
add_action( 'wp_enqueue_scripts', 'load_lazyload' );
次に、これを lazy_trigger.js に追加しました
jQuery(document).ready(function($) {
$("img.lazy").lazyload({
effect : "fadeIn"
});
});
次に、読み込みたい画像にクラス lazy を追加しました。
これを機能させるのは運が悪い。誰かが理由を説明できますか、それとももっと良い方法を説明できますか?