Prototype'sBlogAjax листалка прикрепленных изображений ПОДПИСАТЬСЯ
 
21
12
2024
Ajax листалка прикрепленных изображений

В модуле Онлайн Игры такая листалка изображений установлена по умолчанию, но, как выяснилось, подобные массивы, содержащие прикрепленные изображения выводятся и в других модулях. Поэтому имеет смысл подключить к сайту универсальный скрипт, который будет действовать во всех разделах сайта.

Основываясь на версии скрипта одного умного человека, я решил составить нечто подобное. Пропущу скучные объяснения, которые мало кого интересуют. Приступим к установке. Итак, во-первых, открываем Notepad и копируем туда следующее:

function showImgs(indx){
var bck=indx-1;
var nxt=indx+1;
if (bck<0){bck=allEntImgs.length-1;}
if (nxt>=allEntImgs.length){nxt=0;}
var imgs='';
for (var i=0;i if(allEntImgs[i][0].length<1){continue;}
if (i==indx){imgs+= ''+img+' ';}
else {imgs += '<a class="pgSwch" href="javascript://" rel="nofollow" onclick="showImgs('+i+');return false;">'+img+'</a> ';}
}
if (allEntImgs.length>1){imgs = '<a class="pgSwch" href="javascript://" rel="nofollow" onclick="showImgs('+bck+');return false;">«</a> '+imgs+' <a class="pgSwch" href="javascript://" rel="nofollow" onclick="showImgs('+nxt+');return false;">»</a> ';}
var hght = parseInt(allEntImgs[indx][2]); if ($.browser.msie) { hght += 28; };
_picsCont = '<div id="_prCont" style="position:relative;width:' + allEntImgs[indx][1] + 'px;height:' + hght.toString() + 'px;"><img alt="Картинка" border="0" width="' + allEntImgs[indx][1] + '" height="' + allEntImgs[indx][2] + '" src="' + allEntImgs[indx][0] + '"/><div style="text-align:center; padding:5px 0px 2px 0px;">'+imgs+'</div></div>';
new _uWnd('wnd_prv',"Photo",400,400,{popup:1,waitimages:300000,autosizewidth:1,autosize:1,resize:0,fadetype:1,align:'center',min:0,max:0,minh:400,minw:400},_picsCont);
}
views 6698 user Медвед tags Array, jQuery, ajax, slider
Similar posts: