这个jQuery函数调用是什么?

时间:2014-12-13 07:39:12

标签: javascript jquery html jquery-mobile

以下是我试图实现的免费jquery库的实现代码。

<script>
jQuery(function(){
  jQuery('#camera_wrap_2').camera({
    height: '400px',
    loader: 'bar',
    pagination: false,
    thumbnails: true
  });
});
</script>

这段代码有什么作用?我查找了使用jQuery声明函数的方法,但没有一个以

开头
jQuery(function(){
  jQuery('#camera_wrap_2').camera({

如果有人能解释这是什么,并指出我宣布这些功能的资源,我会永远感激。谷歌搜索jQuery(function(){并没有真正起作用。

此外, 此代码仅适用于包含的jquery文件 - jquery.min.js v.1.7.1jquery.mobile.customized.min.js

当我使用jquery.min.js v.2.1.1中包含的foundations 5时,它在jquery.mobile.customized.min.js

中产生错误

我的猜测是作者定制了他的mobile.js只能用于特定的jquery吗?我不明白这会怎么样,甚至已弃用的功能通常都有效。

2 个答案:

答案 0 :(得分:2)

$(function() {})$(document).ready(function())

的简写

注意:这与:

相同

jQuery(function() {})jQuery(document).ready(function())

的简写

$ jQuery 对象的别名

等待将所有元素添加到DOM中,因此在调用方法之前可以确定它们存在

答案 1 :(得分:1)

我只想添加......

请参考:                       jQuery-Library Source Code

在该库中查看最底层的评论部分

  

//将jQuery暴露给全局对象

     

window.jQuery = window。$ = jQuery;

     

//将jQuery作为AMD模块公开,但仅限于AMD加载器... ...   ...

     

...

     

...

所以你会知道window.jQuery相当于jQuery,相当于window。$也相当于$ .So使用任何一个!!!

因此,window.jQuery = jQuery = window。$ = $