Ali*_*xel 1 javascript jquery jquery-selectors
在这个视频中,有一段代码如下所示:
if (jQuery) {jQuery(function() {
// ...
})}
Run Code Online (Sandbox Code Playgroud)
我以前从未见过这个jQuery()函数(然后再说,我不是一个精明的jQuery用户),它做了什么?它是默认使用jQuery发布还是特定于IxEdit?由于$(window).load()缺少通常的代码片段并且代码有点相似,我猜它是一个快捷方式/别名:
$(window).load(function() {
// ...
)}
Run Code Online (Sandbox Code Playgroud)
我对吗?那个jQuery变量是什么?它有什么作用?他为什么要检查呢?
$()是jQuery()的别名,定义如下:
// Expose jQuery to the global object
window.jQuery = window.$ = jQuery;
Run Code Online (Sandbox Code Playgroud)
http://code.jquery.com/jquery-1.4.js
当第一个参数是函数调用$()或jQuery()时,会定义一个特殊情况:
// HANDLE: $(function)
// Shortcut for document ready
} else if ( jQuery.isFunction( selector ) ) {
return rootjQuery.ready( selector );
}
Run Code Online (Sandbox Code Playgroud)
有时$可以与定义相同功能的其他库(如原型)冲突,所以如果你打电话
jQuery.noConflict();
Run Code Online (Sandbox Code Playgroud)
它将删除$ alias,将其设置回原来的值,基本上:
window.$ = _$;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
818 次 |
| 最近记录: |