Ответить Новая тема Новый опрос 
 Прокрутка аналогичных товаров колесом мышки
Warsteiner
Новичок
Сообщений: 3
Регистрация: 29-05-2009


01-06-2009 19:52
Клиент попросил, чтобы аналогичные товары (модуль Productscategory) можно было прокручивать мышкой. Делюсь решением, может кому пригодится.
Изменяемые файлы:
  1. Modules/productscategory/productscategory.tpl
  2. Modules/productscategory/js/productscategory.js

Первым делом скачиваем плагин для jQuery http://plugins.jquery.com/project/mousewheel
Чтобы не плодить количество подгружаемых файлов, вставляем код плагина в файл productscategory.js (в начало файла).
Потом добавляем функцию прокрутки:
Код:
jQuery(function($) {
var $pane = $('#productscategory_list');
    $('#productscategory')
        .bind('mousewheel', function(event, delta) {
            var dir = delta > 0 ? $pane.trigger('next') : $pane.trigger('prev');
            return false;
        });
});

#productscategory_list - контейнер прокручиваемого содержимого, а #productscategory - наружный контейнер.
В файле productscategory.tpl изменения чисто косметические: я убрал ссылку на css-файл, т.к. эти стили прописаны и в global.css.
Поскольку я совсем не разбираюсь в javascript, то не могу сказать, насколько такой вариант оптимален. Возможно, кто-то найдёт более красивое решение или исправит моё.

Пример можно посмотреть здесь: http://shop.osmynog.com.ua/113-framelight-30.html


Сообщение отредактировано Warsteiner 01-06-2009 14:54 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Soronorus
Новичок
Сообщений: 14
Регистрация: 02-03-2010


21-03-2010 00:42
Здравия а как там прикручена яндекс карта???
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
slavich
Новичок
Сообщений: 62
Регистрация: 09-03-2010


05-04-2010 18:34
Сделал как написано, нечего не работает может просто файлы измененные приложите
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос