2010-03-03 3 views
2

Итак, я использую плагин facebox. Один из приведенных примеров состоит в том, чтобы вызвать всплывающее окно, вызвать счетчик, выполнить вызов ajax, когда вызов возвращает замену счетчика результатами. Код находится здесьВопросы по фрагменту jQuery

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

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

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

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

+0

Пожалуйста, переименуйте свой вопрос на что-то более описательное, например «jQuery Facebox popup issue» –

+0

Вопросы, которые я задаю, не являются специфическими для facebox, они специфичны для использования jquery в одном из своих примеров. –

+0

Вы совершенно правы. Извините, что на автопилоте. :/ –

ответ

1

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

+0

Это имеет смысл. Я думаю, мне нужно больше узнать о лучших практиках JQuery .... –