Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите решить задачу !!! (javascript)

7.7K
15 июня 2004 года
hypeartist
2 / / 15.06.2004
ситуация:
есть галлерея в виде таблицы (допустим 3х2), под ней цифры-ссылки для переключения между наборами тамб-изображений (т.е. при нажатии на "2" текущие тамбы заменяются на другие, типа thisimage.src=nextimage.src).
вопрос:
как сделать так, чтобы после смены изображений
viewport не устанавливался на начало страницы, т.е. если таблица находится далеко внизу, то после выполнения смены происходит скачек назад к вершине страницы?

заранее очень благодарен!
291
15 июня 2004 года
gufy
703 / / 08.01.2003
слушай, наверное раз 5 прочитал, прежде чем понял, что ты хочешь.
а как ты делаешь смену картинок в галерее? опиши подробнее. у тебя просто как бы перегружается страница с новыми картинками, вот она и скачет к началу.
7.7K
15 июня 2004 года
hypeartist
2 / / 15.06.2004
[SIZE=1]//---------------------------------------------------------------------------------------------//
function changePage(){
var srcEl=event.srcElement;
var pgNum=srcEl.id.substr(1);
var nextBlckSt=imgPerPage*(pgNum-1)+1;
if(nextBlckSt+imgPerPage>imgCount){
var trNum=(nextBlckSt+imgPerPage)-imgCount+1;
for(i=0;i0;i--){
if(pageURL.charAt(i)=='/'){
trimStart=i+1;
break;}
else if(pageURL.charAt(i)=='.'){
trimEnd=i;}
}
dirName=pageURL.slice(trimStart,trimEnd);
var isDone=false;
imgPerPage=document.all['galleryTable'].cells.length;
while(isDone==false){
imgArray[imgCount]=new Image();
imgArray[imgCount].src='images/'+dirName+'/gallery/g'+(imgCount+1)+'.jpg';
if(imgArray[imgCount].height==30){
isDone=true;
}
imgCount++;
}
imgArray.length--;
imgCount=imgArray.length;
numOfPages=Math.round(imgCount/imgPerPage);
var pgList='';
for(i=1;i<=numOfPages;i++){
pgList+=''+i+' ';
}
document.all['galleryPages'].innerHTML=pgList;
}[/SIZE]

смотри changePage()
ячейки в таблице имеют id="g1","g2",...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог