Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Изображение товара при наведении


Recommended Posts

Добрый день.

Прошу совета у знающих людей.

Мне хотелось, чтобы при наведении на изображение товара в категории изображение всплывало более крупно ( большим размером чем миниатюра, не зум! ), а при клике на изображение открывался детальный просмотр товара.

Куда копать? Что применять ?

Может есть готовое решение ?

Надіслати
Поділитися на інших сайтах


Я предлагаю сделать так. Скачиваем архив ниже, заливаем его в корень магазина (Уникальные файлы перезаписаны не будут)

затем открываем ваш шаблон и в файлах:

1. header.tpl перед </head> вставляем код:

<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/ampliacao/css/jqzoom.css" />

<script src="catalog/view/javascript/jquery/ampliacao/jqzoom.pack.1.0.1.js" type="text/javascript"></script>

<script type="text/javascript"><!--

function bookmark(url, title) {

if (window.sidebar) { // firefox

window.sidebar.addPanel(title, url, "");

} else if(window.opera && window.print) { // opera

var elem = document.createElement('a');

elem.setAttribute('href',url);

elem.setAttribute('title',title);

elem.setAttribute('rel','sidebar');

elem.click();

} else if(document.all) {// ie

window.external.AddFavorite(url, title);

}

}

$(document).ready(function(){

var options =

{

showEffect:'show',

hideEffect:'fadeout',

fadeoutSpeed: 'slow',

title :true,

lens:true,

zoomWidth: 350,

zoomHeight: 350

}

$(".jqzoom").jqzoom(options);

});

//--></script>

2. product.tpl ищем class="fancybox" rel="fancybox" и заменяем на это

class="thickbox jqzoom" rel="gallery"

и все, при наведении курсора изображение увеличивается.

Строку class="thickbox jqzoom" rel="gallery" можно вставить во всех шаблонах гле используется вывод изображений

catalog.zip

Надіслати
Поділитися на інших сайтах


Я предлагаю сделать так. Скачиваем архив ниже, заливаем его в корень магазина (Уникальные файлы перезаписаны не будут)

затем открываем ваш шаблон и в файлах:

1. header.tpl перед </head> вставляем код:

<link rel="stylesheet" type="text/css" href="catalog/view/javascript/jquery/ampliacao/css/jqzoom.css" />

<script src="catalog/view/javascript/jquery/ampliacao/jqzoom.pack.1.0.1.js" type="text/javascript"></script>

<script type="text/javascript"><!--

function bookmark(url, title) {

if (window.sidebar) { // firefox

window.sidebar.addPanel(title, url, "");

} else if(window.opera && window.print) { // opera

var elem = document.createElement('a');

elem.setAttribute('href',url);

elem.setAttribute('title',title);

elem.setAttribute('rel','sidebar');

elem.click();

} else if(document.all) {// ie

window.external.AddFavorite(url, title);

}

}

$(document).ready(function(){

var options =

{

showEffect:'show',

hideEffect:'fadeout',

fadeoutSpeed: 'slow',

title :true,

lens:true,

zoomWidth: 350,

zoomHeight: 350

}

$(".jqzoom").jqzoom(options);

});

//--></script>

2. product.tpl ищем class="fancybox" rel="fancybox" и заменяем на это

class="thickbox jqzoom" rel="gallery"

и все, при наведении курсора изображение увеличивается.

Строку class="thickbox jqzoom" rel="gallery" можно вставить во всех шаблонах гле используется вывод изображений

1) Нужно использовать при оформлении теги

, обозначая код.

2) Этот вариант сложнее.

3) Вариант автора tim21701 проверенный и рабочий.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.