javascript и подгружение ссылки с тегом rel

skyfish

Новичок
javascript и подгружение ссылки с тегом rel

Наткнулся на такую проблему.
Установил уматный скрипт SexyLightbox для показа картинок, согласно документации
http://www.coders.me/ejemplos/sexy-lightbox-2/ :


PHP:
<a href="image.jpg" rel="sexylightbox"> <img src="small_image.jpg" /></a>

и все работает замечательно.


Но как только этот самый код я рисую яваскриптом в <div id="myimg"></div>

PHP:
document.getElementById("myimg").innerHTML ="<a href=\"image.jpg\" rel=\"sexylightbox\"> <img src=\"small_image.jpg\" /></a>";
перестает работать скрипт sexylightbox??? Все выводиться как обычно, в новом окне браузера


получается при подгружении кода яваскриптом перестает выполнять свою функцию тег rel? Или какие варианты еще?

Заранее благодярю
 

AmdY

Пью пиво
Команда форума
а вообще почему должно работать, насколько я понимаю при загрузке onready вешается событие. а затем ты генеришь новый элемент, значит будь добр и цеплять onclick
 

skyfish

Новичок
Вопрос по теме:

допустим в html коде написано:
<a href="a.html" name="a" rel="some">ссылка a</a>


Как ява скриптом можно изменить a.html на b.html
???
заранее благодарю
 

FB3

Новичок
Заматчить ссылку как либо, присвоить ей новый href.
В основах JavaScript найдешь все это.
 

AmdY

Пью пиво
Команда форума
<a href="a.html" id="a" rel="some">ссылка a</a>
document.getElementById('a').href = 'b.html';
 

skyfish

Новичок
AmdY не понял. Это я на аяксе делаю. по событию онклик получаю имя картики. и мне надо его запихуть в
<a href="СЮДА" rel="sexylightbox"> <img src="И СЮДА"></a>

Чтобы lightbox работал.
 

AmdY

Пью пиво
Команда форума
посмотри как работает библиотека, там явно берутся все теги a c атрибутом rel="sexylightbox" и вешается на него собитие onclick, но это происходит только при загрузке страницы, соответственно новый элемент не имеет этого события потому и не работает. нужно сдеать всё то, что скрипт делает при загрузке. посмотри код бибилиотеки
 

skyfish

Новичок
AmdY с кодом болт, он плохо читабельный. Есть ли еще варианты, такие как подключать ссылку с rel во время загрузки но с левой липовой ссылкой, а потом аваскриптом изменять именно ссылу?
 

AmdY

Пью пиво
Команда форума
блин, ну неужто так сложно научиться читать внимательнее
после загрузки аяксом
new SexyLightBox({find:'sexylightbox'});
или даже так new SexyLightBox();
 

skyfish

Новичок
AmdY
спасибо заработало. я новичок и
мне трудно сразу понять было, так как отсутствуют базовые знания
 
Сверху