Сообщение # 1 | 16:52:43
На странице товара...
Казалось бы, все просто...
Сначала прописывается функция для просмотра изображения 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