关于jQuery片段的问题

时间:2010-03-03 21:43:58

标签: javascript jquery facebox

好的,我正在使用facebox插件。给出的一个示例是触发弹出窗口,触发微调器,执行ajax调用,当调用返回时用结果替换微调器。代码在这里

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

几个问题。

  1. 我认为jQuery$变量是相同的,只有在与其他库存在命名冲突时才使用jQuery。在此示例中,作者调用jQuery.facebox并传入一个以$作为参数的函数。我误解了两者之间的区别吗?
  2. 在.get回调中,我们在该上下文中调用$.facebox$ jquery全局,还是传入外部函数的变量?
  3. 感谢您的澄清: - )

1 个答案:

答案 0 :(得分:1)

我相信作者通过将其传递给自己来消毒(释放任何冲突)$ - 第一个jQuery是确保它是jQuery这样做,而jQuery对象$可以使用它。只是一个预防措施。