Facebox с jQuery 1.5.2: после загрузки facebox с удаленным html переменная facebox становится неопределенной - PullRequest
0 голосов
/ 17 августа 2011

Пожалуйста, просмотрите это изображение, так как я не могу скопировать и вставить текст из консоли:
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'

Любые идеи / направления, на которые я могу посмотреть?

...