Я пытаюсь получить ленивую загрузку js, работающую на сайте Wordpress, и не могу за жизнь меня заставить ее работать. Я пробовал плагин, и пока они работают, они ленивы загружают все изображения, и я не могу этого случиться на своей домашней странице (длинная история, но это вызывает проблему с прыжками). Я хочу только ленивые загрузки изображений на определенных страницах. Раньше я просто связывался с файлом js и добавлял класс ленивый к изображениям, которые я хотел, но это явно не сработает. Вот то, что я устал ...Wordpress и Lazy load, я не могу заставить его работать
functions.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"
});
});
Затем я добавил класс ленивый к изображениям, которые я хотел загрузить.
Не повезло, что это сработало. Может кто-нибудь объяснить, почему или еще лучше объяснить лучший способ?
Вы пытались использовать консоль, чтобы понять, почему она не работает? У вас есть живой URL? –
В настоящее время нет, все локально. – user1429138