Страница 1 из 1

Переход на следующую фотографию по клику.

Добавлено: 03 сен 2009, 21:56
7olmen
Модуль: фотоальбом.
Страница: страница с полной фотографией и комментариями.
Нужно: по клику на фотографию открывается следующая за ней (как в бол - ве галерей на других сайтах).

Re: Переход на следующую фотографию по клику.

Добавлено: 04 сен 2009, 07:52
ironkiss
после </body>

Код: Выделить всё

<script type="text/javascript">
var spanBlock = document.getElementById('phtmSpan35');
var objImage = spanBlock.getElementsByTagName('img');
var idImage = objImage.item(0).id;
var nextLink = null;

function nextPhoto() {
 var allA = document.getElementsByTagName('a');
 for (i=0; i < allA.length; i++) {
 var inner = allA.item(i).innerHTML;
 if (inner.indexOf("Следующая") != -1) nextLink = allA.item(i).href;
 }
 if (nextLink != null) window.location.href = nextLink;
}

function attachEvent(x,y,z){
 if(!z){z = window}else{z = document.getElementById(z)}
 z["on"+x] = y;
 };

attachEvent('click', nextPhoto, idImage);
</script>

Re: Переход на следующую фотографию по клику.

Добавлено: 04 сен 2009, 13:40
Smoke
Не работает. :)

Re: Переход на следующую фотографию по клику.

Добавлено: 04 сен 2009, 23:40
7olmen
Работает. :D
Только как сделать так, чтобы при наведении на фотку появлялся соответствующий курсор?

Re: Переход на следующую фотографию по клику.

Добавлено: 05 сен 2009, 11:53
Task
cursor:pointer;

Re: Переход на следующую фотографию по клику.

Добавлено: 05 сен 2009, 17:04
ironkiss
7olmen писал(а):Только как сделать так, чтобы при наведении на фотку появлялся соответствующий курсор?

в шаблоне фотоальбома «страницы материалы и комментариев к нему» берёшь $PHOTOS$ или $PHOTO$ (не помню :shock: ) в <div> c каким-нибудь классом, а в css к этому классу как написал Task, добавляешь cursor:pointer;

Re: Переход на следующую фотографию по клику.

Добавлено: 08 сен 2009, 14:48
7olmen
Все работает, спасибо.