为什么这样写js:(function ($) { })(jQuery);
2014-08-14 23:47
155 查看
很多时候,会这样写js,比如公司的项目里面的js页面都这样,所以我就想搞清楚意思:
查了下,网友说的:
还有这样写的:
<script language="javascript" type="text/javascript"> (function ($) { //your code })(jQuery); </script>
查了下,网友说的:
1:相当于 function Say($){} Say(jQuery); 2:是初始化jquery对象的惯用方法.. 3:通俗点说就是在页面加载完成后执行你需要的代码. 不过这个东西,有的时候会使页面跳动,很多JQUERY插件都是在加载完成后,才改变样式的,页面会有跳动或闪动的感觉.比如ui.tab这个插件,页面元素一多,全部显示出来了,它才形成TAB,很晕的说
还有这样写的:
$(function () {});//这种写法: 这是JQUERY的内置函数,表示网页加载进来时要执行的意思,和JAVASCRIPT原来的这个是一样的: window.onload=function(){ //执行函数 } 或者: <body onload="XXX">
相关文章推荐
- jquery.form.js关于$("form").ajaxSubmit is not a function原因 .
- JQuery的$(document).ready(function(){})与JS的window.onload 的各自优势!
- jquery TypeError: 'undefined' is not a function (evaluating 'elem.nodeName.toLowerCase()') [jquery.js:1904]错误原因
- js自定义方法直接申明式的使用以及在jquery的$(function(){})中使用的区别
- (function(){code})()自执行匿名函数 - JS & jQuery Notes
- 看看Jquery,再看看传统的JS,我们来效仿一$(function(){$(“#a”).click=function(){};});吧
- jQuery中$(function(){});与js中的window.onload的有什么区别?
- 解决sea.js引用jQuery提示$ is not a function的问题
- jquery-ui.min.js:5 Uncaught TypeError: b.nodeName.toLowerCase is not a function
- jquery.js里面报错Uncaught TypeError: a.indexOf is not a function
- JQuery的$(document).ready(function(){})与JS的window.onload 的各自优势!
- ajaxfileupload.js结合低版本jquery报异常:TypeError: jQuery.handleError is not a function
- JQuery的$(document).ready(function(){})与JS的window.onload 的各自优势!
- js window.onload意思跟jquery的$(function() { } )的区别
- JS 实现 jQuery的$(function(){});
- js的一个语法问题(function($){...})(jQuery)
- 浅谈jQuery $(document).ready(function(){})和js window.onload区别
- 【JQuery】sortable.js Uncaught TypeError $(...).sortable is not a function
- js $(document).ready()、()(jQuery)、window.onload=function(){} 区别
- TypeError: a(...).live is not a function(jquery.unobtrusive-ajax.min.js 引入报错)