不少时候,会这样写js,好比公司的项目里面的js页面都这样,因此我就想搞清楚意思:javascript
<script language="javascript" type="text/javascript"> (function ($) { //your code })(jQuery); </script>
查了下,网友说的:java
1:至关于 function Say($){} Say(jQuery); 2:是初始化jquery对象的惯用方法.. 3:通俗点说就是在页面加载完成后执行你须要的代码. 不过这个东西,有的时候会使页面跳动,不少JQUERY插件都是在加载完成后,才改变样式的,页面会有跳动或闪动的感受.好比ui.tab这个插件,页面元素一多,所有显示出来了,它才造成TAB,很晕的说
还有这样写的:jquery
$(function () {});//这种写法: 这是JQUERY的内置函数,表示网页加载进来时要执行的意思,和JAVASCRIPT原来的这个是同样的: window.onload=function(){ //执行函数 } 或者: <body onload="XXX">