Пожалуйста, просмотрите это изображение, так как я не могу скопировать и вставить текст из консоли:
http://i.stack.imgur.com/dTiqX.png
Выше представлена консоль из webkit в последней версии стандартного Chrome (13.0что-то).В первый раз, когда я делаю $ j.facebox, я ничего не нажимал на странице, и определяется $ j.facebox.Однако после того, как я щелкну ссылку с атрибутом rel = "facebox" (что необходимо для ссылки, чтобы загрузить удаленный html в facebox) и снова введу $ j.facebox, переменная не определена.
Когда страница загружается, я вызываю эту функцию:
function initFaceboxLinks(){
jQuery(document).ready(function() {
$j('a[rel*=facebox]').facebox();
})
}
Но после всего события, которое приводит к тому, что $ j.facebox становится неопределенным (это событие AJAX, которое заменяет частьстраница, которая также должна запускать вышеуказанный код), команда $j('a[rel*=facebox]').facebox();
больше ничего не делает.
Не знаю, важно это или нет, но это же событие также вызывает сортировку с использованием jQueryUI api /lib также становится неопределенным: Uncaught TypeError: Object [object Object] has no method 'sortable'
Любые идеи / направления, на которые я могу посмотреть?