2

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

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

几个问题。

  1. 我以为jQueryand$变量是一回事,jQuery只有在与其他库有命名冲突时才使用。在这个例子中,作者调用jQuery.facebox并传入一个函数$作为参数。我误解了两者之间的区别吗?
  2. 在 .get 回调中,我们在该上下文中调用$.facebox的是$jquery 全局变量,还是传递给外部函数的变量?

感谢您的澄清:-)

4

1 回答 1

1

我相信作者通过将其传递给自身来进行消毒(消除任何冲突)$——第一个 jQuery 是为了确保它是 jQuery 做的,并且 jQuery 对象 $ 使它可以使用。只是预防措施。

于 2010-03-03T21:49:54.177 回答