В настоящее время у меня есть следующий код для добавления лайтбокса к ссылкам, которые имеют rel="facebox"
.
$(document).ready(function() {
$('a[rel*=facebox]').facebox();
});
Это хорошо работает, пока страница не загрузится слишком долго.
Как применить это до загрузки документа? В идеале я хотел бы .facebox()
вызвать .facebox()
а при загрузке DOM он ищет любую ссылку с rel="facebox"
и применяет эту функцию.
Вид вроде функции .on()
но без события.
Имеет ли это смысл? Заранее спасибо!
Найденное решение, выполнив следующие действия:
$(document).on('click', 'a[rel*=facebox]', function() {
$.facebox({ ajax: $(this).attr('href') });
return false;
});
Надеюсь, что это помогает кому-то.
Здесь есть несколько ссылок, которые могут помочь в решении этой проблемы...
Работа с элементами до того, как DOM готов и обнаружит вставки узла DOM с помощью JavaScript...