|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Переключатель вида материалов для uCoz (Помогите настроить в 4 окна) |
Переключатель вида материалов для uCoz |
в 2 окна поставил все отлично но надо в 4 (
Помогите настроить в 4 окна Вид материалов модуля (Управление дизайном » Вид материалов модуля) Код <div class="type_1">Другой вид материала</div> <div class="type_2">Основной вид материала</div> Переключатель (Управление дизайном » Главная страница модуля/Страница со списком материалов категории) Код <div class="view_1" onclick="iseed2()"><a href="javascript:;">Вид первый</a></div> <div class="view_2" onclick="iseed1()"><a href="javascript:;">Вид второй</a></div> Скрипт переключателя (Управление дизайном » Главная страница модуля/Страница со списком материалов категории) Код <script type="text/javascript" src="http://yraaa.ru/img/cookie.js"></script> <script type="text/javascript"> function iseed1() { $('.view_2').fadeOut(400, function(){$('.view_1').fadeIn(400)}); $('.type_2').fadeOut(400, function(){$('.type_1').fadeIn(400)}); setCookie('presee', '0', 1, '/')} function iseed2() { $('.view_1').fadeOut(400, function(){$('.view_2').fadeIn(400)}); $('.type_1').fadeOut(400, function(){$('.type_2').fadeIn(400)}); setCookie('presee', '1', 1, '/') } var presee = getCookie("presee") if (presee=='0') { $('.type_1').show(); $('.type_2').hide(); $('.view_1').show(); $('.view_2').hide(); } </script> Код CSS (Управление дизайном » Главная страница модуля/Страница со списком материалов категории) Код <style type="text/css"> .view_1 {display:none} .type_1 {display:none} </style> cookie.js Источник Добавлено (13 Мар 2013, 00:13:12) |
Эмель,
Цитата Может кто не так понял что надо |
Текст удален
Прикрепления:
9548857.jpg
(23.4 Kb)
Сообщение отредактировал Эмель - Среда, 13 Мар 2013, 18:22:23
|
Вид материалов модуля
Код <div class="view_1 hidden">Основной вид материала</div> <div class="view_2 hidden">Другой вид материала</div> <div class="view_3 hidden">Третий вид материала</div> <div class="view_4 hidden">Четвертый вид материала</div> Видов можно создавать сколько угодно, главное добавить им два класса view_N и hidden. Переключатель Код <div class="pointer type_1" onclick="Views.changeView(1)">Вид первый</div> <div class="pointer type_2" onclick="Views.changeView(2)">Вид второй</div> <div class="pointer type_3" onclick="Views.changeView(3)">Вид третий</div> <div class="pointer type_4" onclick="Views.changeView(4)">Вид четвертый</div> Переключателей столько же сколько и видов, обязательный класс type_N. И не забывайте менять в функции onclick номер вида Views.changeView(N) Скрипт переключателя Код <script type="text/javascript"> var Cookie = { 'get': function (name) { var nameEQ = escape(name) + "="; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) return unescape(c.substring(nameEQ.length, c.length)); } return null; }, 'set': function (name, value, days) { if (days) { var date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); var expires = "; expires=" + date.toGMTString(); } else var expires = ""; document.cookie = escape(name) + "=" + escape(value) + expires + "; path=/"; } } var Views = { 'currentView': function () { return Cookie.get('view-type') || 1; }, 'changeView': function (view) { var self = this; $('.view_' + self.currentView() + ',.view_' + view).toggle(); $('.type_' + self.currentView() + ',.type_' + view).toggle(); Cookie.set('view-type', view, 7); }, 'init': function (self) { var self = this; $(function () { if (self.currentView() == 1) { $('.type_1,.view_1').toggle(); } else { self.changeView(self.currentView()); }; }); } } Views.init(); </script> Код CSS Код .pointer { cursor: pointer } .hidden { display: none } |
А этот скрипт работате в каталоге товара ?
Сообщение отредактировал Александр4971 - Понедельник, 07 Май 2018, 23:53:39
|
| |||
| |||