|
|
Модератор форума: JonMagon |
Сообщество uCoz Вебмастеру JavaScript, Flash и прочие технологии Функция просмотра изображений (не работает функция просмотра изображения bldcont) |
Функция просмотра изображений |
На странице товара...
Казалось бы, все просто... Сначала прописывается функция для просмотра изображения bldCont (ну или в моем случае bldCoont) Код $IMGS_ARRAY_JS$ <script type="text/javascript"> function _bldCoont(indx){ var bck=indx-1;var nxt=indx+1; if (bck<0){bck = allEntImgs$ID$.length-1;} if (nxt>=allEntImgs$ID$.length){nxt=0;} var imgs=''; if (allEntImgs$ID$.length>1){ for (var i=0;i<allEntImgs$ID$.length;i++){var img=i+1; if(allEntImgs$ID$[i][0].length<1){continue;} if (i==indx){imgs += '<b class="pgSwchA">'+img+'</b> ';} else {imgs += '<a class="pgSwch" href="javascript://" rel="nofollow" onclick="_bldCoont('+i+');return false;">'+img+'</a> ';} } imgs = '<div align="center" style="padding:8px 0 5px 0;white-space:nowrap;overflow:auto;overflow-x:auto;overflow-y:hidden;"><a class="pgSwch" href="javascript://" rel="nofollow" onclick="_bldCoont('+bck+');return false;">« Back</a> '+imgs+'<a class="pgSwch" href="javascript://" rel="nofollow" onclick="_bldCoont('+nxt+');return false;">Next »</a> </div> ';} var hght = parseInt(allEntImgs$ID$[indx][2]); if ($.browser.msie) { hght += 28; }; _picsCont = '<div id="_prCont" style="position:relative;"><img alt="" border="0" src="' + allEntImgs$ID$[indx][0] + '"/>'+imgs+'</div>'; new _uWnd('wnd_prv', "Изображения товара", 10, 10, { waitimages:300000, autosizewidth:1, hideonresize:1, autosize:1, fadetype:1, closeonesc:1, align:'center', min:0, max:0, resize:1 }, _picsCont); } </script> а далее используется: Код <img alt="" src="$THUMB$" class="gphoto" onclick="_bldCoont1($ID$, this.getAttribute('idx'));" id="ipreview" idx="0" title="Кликните для увеличения изображения"> Но не тут-то было: событие onclick="_bldCoont1($ID$, this.getAttribute('idx'))1не запускается А если написать так: Код <img alt="" src="$THUMB$" class="gphoto" onclick="_bldCont1($ID$, this.getAttribute('idx'));" id="ipreview" idx="0" title="Кликните для увеличения изображения"> то запускается, причем без разницы- прописана сверху функция или нет. Данная строчка абсолютна автономна и не зависит от каких-либо прописанных строчек ранее. Мне нужно изменить функцию bldCont1. Как быть?? Сообщение отредактировал bulken - Понедельник, 31 Мар 2014, 19:08:04
|
| |||
| |||