我正在尝试调试某人的代码,并遇到了这个:
$$$.ajax({
url: ajax_url + param,
context: $("#formDialog"),
success: function(data) {
this.html(data);
BindPopupFormEvents(this, title, reload);
}
}, $$$.ajax.PARTAIL_UPDATE, $mainWrapper);
我们正在使用 jquery 库,但我以前从未见过三重美元符号,而且我不知道它是什么......有什么建议吗?
EDIT
我后来发现了这个:
$$$.fn = $$$.prototype = {
init: function(jQuery, test) {},
CONST: CONST
};
我们只使用 jquery 库,并且在大部分代码中使用单个美元符号。
您能用简单的英语解释一下三美元符号的作用吗?
它只是一个别名jQuery
对象,就像$
。就这样...
可以用手或用jQuery.noConflict() http://api.jquery.com/jQuery.noConflict/
例子:
var $$$ = jQuery.noConflict();
var bla = jQuery.noConflict();
现在两者$$$
and bla
是别名jQuery
object.
许多 JavaScript 库使用 $ 作为函数或变量名,就像 jQuery 一样。在 jQuery 中,$ 只是 jQuery 的别名,因此所有功能都可以在不使用 $ 的情况下使用。如果我们需要与 jQuery 一起使用另一个 JavaScript 库,我们可以通过调用 $.noConflict() 将 $ 的控制权返回给另一个库:
编辑以反映您的编辑:
虽然我只看到了一小部分代码但是$$$.fn = $$$.prototype
看起来很傻jQuery.fn
是一个别名jQuery.prototype
...
从源代码来看:
jQuery.fn = jQuery.prototype
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)