2010-03-03 78 views
2

好的,所以我使用的是facebox插件。給出的例子之一是觸發彈出窗口,觸發一個微調器,做一個Ajax調用,當調用返回時用結果替換微調器。代碼在這裏關於jQuery snippit的問題

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

有幾個問題。

  1. 我認爲jQuery$變量是同樣的事情,你用jQuery只有當有與其他庫命名衝突。在這個例子中,作者調用jQuery.facebox並傳入一個函數$作爲參數。我誤解了兩者之間的區別嗎?
  2. 在.get回調中,我們在調用$.facebox$在那個上下文中的jquery全局變量,還是變量傳入外層函數?

感謝澄清:-)

+0

請將您的問題重命名爲更具描述性的內容,比如'jQuery Facebox彈出式問題' – 2010-03-03 21:45:33

+0

我所問的問題並不是特定於facebox,它們是特定於其中一個示例中的jquery的使用 – 2010-03-03 22:12:41

+0

您是對的。對不起,在自動駕駛儀上。 :/ – 2010-03-03 22:18:23

回答

1

我相信作者是消毒用它傳遞給自己(從任何衝突釋放)$ - 第一jQuery是要確保它的jQuery做它, jQuery對象$使它可以使用。只是一個預防措施。

+0

這是有道理的。我想我需要詳細閱讀JQuery最佳實踐.... – 2010-03-03 22:13:28