不少時候,會這樣寫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">