То, что я хотел сделать, - это когда вы щелкаете текущее эскизное изображение класса page-gallery--thumbnails li
, которое нужно передать в #big-image
div и показать предварительный загрузчик, а затем просмотреть изображение, которое передается из page-gallery--thumbnails li
.
Следующий код работает, но не на удовлетворительном уровне. В настоящее время происходит, когда вы щелкаете по миниатюре, то же самое изображение загружается в #big-image
, но оно загружается до предварительной загрузки, что разрушает все взаимодействие.
Я новичок в JavaScript и jQuery. Я работал дизайнером, но я хотел знать, что я здесь не так сделал. Может кто-нибудь, пожалуйста, объясните это
Я пробовал метод jQuery .onload()
, но не смог его реализовать. Может кто-нибудь, пожалуйста, помогите мне решить эту проблему?
//thumbnail clicks and it triggers as a button
$('.page-gallery--thumbnails li').on('click', function() {
var image = $(this).data('source');
$('.preloader').fadeIn("fast", function(){
$('.preloader).delay(150).fadeOut('slow');
});
$('#big-image picture img').attr("src",image);
$('#big-image picture source').attr("srcset",image);
});