|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Быстрый просмотр товара на странице "каталог товаров" (аналогично стандартному лайтбоксу на "страница товара") |
Быстрый просмотр товара на странице "каталог товаров" |
На "странице товара" есть такой стандартный укозовский код
Код var uCoz ={"sh_curr":{"2":{"rate":1,"name":"Рубли","default":1,"code":"RUR","dpos":0,"disp":" руб."}},"mf":"0 ","shop_price_f":["%01.0f",""],"sh_curr_def":2,"ver":1,"sh_goods":{"93":{"old_price":"0.00","imgs":["/_sh/00/93m.jpg","/_sh/00/93m_1.jpg","/_sh/00/93m_2.jpg","/_sh/00/93m_3.jpg"],"price":"1509.75"},"94":{"old_price":"0.00","imgs":["/_sh/00/94m.jpg","/_sh/00/94m_1.jpg","/_sh/00/94m_2.jpg"],"price":"1678.05"}}}; 1) как мне с этого кода обратиться к imgs с id 93? пишу: Код idarray = uCoz.sh_goods.93.imgs 2)а далее на странице "каталог товаров" при клике на товар с id 93 показать лайтбокс c перемоткой фото? Я пишу Код <script type="text/javascript"> function _bld1(id, indx) { idarray = uCoz.sh_goods.93.imgs; imgar = []; for (var i=0;i<eval(idarray).length;i++) { imgar [i]= eval(idarray)[i][0]; } $.fancybox(imgar,{index: indx, padding: 3, preload: 5, openEffect: openEf, closeEffect: 'elastic', nextEffect: 'fade', prevEffect: 'fade', openEasing: 'linear', nextEasing: 'linear', prevEasing: 'linear', fixed: fixedFlag, helpers: {title: null, overlay : {opacity: 0.1, speedIn: 0, speedOut: 0}, buttons: {}}};); } </script> <img alt="" src="$THUMB$" class="gphoto" onclick="_bld1($ID$, this.getAttribute('idx'));" id="ipreview" idx="0" title="Кликните для увеличения изображения"> Сообщение отредактировал bulken - Воскресенье, 06 Апр 2014, 17:55:01
|
| |||
| |||