JQuery запускающее действие при загрузке страницы

0

В настоящее время у меня есть следующий код для добавления лайтбокса к ссылкам, которые имеют rel="facebox".

$(document).ready(function() {
    $('a[rel*=facebox]').facebox();
});

Это хорошо работает, пока страница не загрузится слишком долго.

Как применить это до загрузки документа? В идеале я хотел бы .facebox() вызвать .facebox() а при загрузке DOM он ищет любую ссылку с rel="facebox" и применяет эту функцию.

Вид вроде функции .on() но без события.

Имеет ли это смысл? Заранее спасибо!

Теги:

2 ответа

0
Лучший ответ

Найденное решение, выполнив следующие действия:

$(document).on('click', 'a[rel*=facebox]', function() { 
    $.facebox({ ajax: $(this).attr('href') }); 
    return false; 
});

Надеюсь, что это помогает кому-то.

0

Здесь есть несколько ссылок, которые могут помочь в решении этой проблемы...

Работа с элементами до того, как DOM готов и обнаружит вставки узла DOM с помощью JavaScript...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню