2010-03-03 127 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