Показать сообщение отдельно
  #1 (permalink)  
Старый 02.04.2017, 10:58
Аспирант
Отправить личное сообщение для webmanss Посмотреть профиль Найти все сообщения от webmanss
 
Регистрация: 17.02.2013
Сообщений: 34

Адаптация галереи по мобильные устройства
Всем привет!
Требуется помощь спецов.
Есть галерея изображений. По наведению на миниатюру сменяется основная картинка:
<div class="gallery-1">
	<div class="gal-main"><img src="/images/001.jpg" class="main-img" /></div>
	<div class="gal-tumb" >
        <ul>
	  		<li><img src="/images/thumb/001.jpg" /></li>
	 		<li><img src="/images/thumb/002.jpg" /></li>
	  		<li><img src="/images/thumb/003.jpg" /></li>
     	</ul>
    </div>
</div>

$(document).ready(function() {
	var galleryClass = '.gallery-1';
	$(galleryClass+' li img').click(function(){
		var $gallery = $(this).parents(galleryClass);
		$('.main-img',$gallery).attr('src',$(this).attr('src').replace('thumb/', ''));
	});
	var imgSwap = [];
	 $(galleryClass+' li img').each(function(){
		imgUrl = this.src.replace('thumb/', '');
		imgSwap.push(imgUrl);
	});
	$(imgSwap).preload();
});
$.fn.preload = function() {
    this.each(function(){
        $('<img/>')[0].src = this;
    });
}


На ПК все работает отлично.
Задача, чтобы на мобильнике она срабатывала при клике, а на ПК также при наведении.
Ответить с цитированием