Вопросы по фрагменту jQuery - PullRequest
2 голосов
/ 04 марта 2010

Хорошо, поэтому я использую плагин facebox . Один из приведенных примеров - запуск всплывающего окна, запуск счетчика, выполнение ajax-вызова, а при возврате вызова замените счетчик результатами. Код здесь

jQuery.facebox(function($) { 
 $.get('blah.html', function(data) { $.facebox(data) })
})

Несколько вопросов.

  1. Я думал, что переменные jQuery и $ - это одно и то же, и вы используете jQuery только тогда, когда существуют конфликты имен с другими библиотеками. В этом примере автор вызывает jQuery.facebox и передает функцию с $ в качестве параметра. Я неправильно понимаю разницу между ними?
  2. в обратном вызове .get мы вызываем $.facebox, является ли $ в этом контексте глобальным jquery, или это переменная, переданная внешней функции?

Спасибо за разъяснения: -)

1 Ответ

1 голос
/ 04 марта 2010

Я полагаю, что автор очищает (освобождает от любых конфликтов) $, передавая его себе - первый jQuery должен убедиться, что это делает jQuery, а объект jQuery $ делает его пригодным для использования. Просто предосторожность.

...