проблема привязки лайтбокса при вызове JavaScript - PullRequest
0 голосов
/ 12 ноября 2010

У меня есть одна функция java-script, которая добавляет контент на мою HTML-страницу.Также на этой странице добавлен скрипт лайтбокса.Теперь, когда я вызываю функцию лайт-бокса после загрузки страницы, скрипт лайт-бокса работает нормально, но когда я вызываю ту функцию java-скрипта, которая добавляет HTML на мою страницу, то по щелчку содержимого добавленного лайт-бокса HTML не работает.я должен сделать

мой код такой

function add_new_block()
{
    strnew='<div>\n 
                <div class="normal_red">
                    <a href="javascript:void(0);" onclick="return add_new_block();">Add more</a>
                </div>
                <a href="ajax_show_specific.php?subcat_id=1&catid=2" class="lbOn">Be More Specific</a>
           </div>';

    document.getElementById("newdiv"+(newcount-1)+subcatid).innerHTML=strnew;
}

Спасибо за помощь заранее

1 Ответ

1 голос
/ 12 ноября 2010

Я подозреваю, что это связано с тем, что новые элементы привязаны к DOM, и поэтому скрипт лайтбокса не может их «увидеть». У вас есть скрипт инициализации для лайтбокса? Что-то вроде initLightbox()? Если это так, добавьте это в конец вашей add_new_block(); функции.

...