2014-03-14 50 views
2
jQuery(document).ready(function($) { 
    $('#customdivid').prepend($('<div class="myclass"></div>'));  
})(jQuery); 

我使用Wordpress,我明白它在沒有衝突模式下運行,但我想如果我寫了一個函數,如上所示,我將能夠使用$而不是jQuery。

腳本運行良好,當我只使用jQuery,但我想明白我做錯了什麼。

感謝

更新:我想我要問的是我怎麼能在一個js文件創建此。 jQuery的= $

我只想做var $ = jQuery

我讀的地方,我可以包括功能後()$並結束與jQuery的功能,一切都會好起來的,因此我上面的例子。

希望我很有道理

再次感謝!

+1

我們需要多一點信息,朋友。有什麼可以添加的嗎? –

+0

喜歡?這只是填充物的函數結構。不知道我要求的問題還有什麼需要 –

+0

像其他上下文一樣。通過簡單的jQuery副本粘貼來診斷問題通常很困難。 http://stackoverflow.com/help/how-to-ask –

回答

4

你混淆了兩個不同的東西。一個IIFE(立即調用函數表達式):

(function($){ 
    // $ is jQuery 
}(jQuery)); 

準備就緒的事件:

jQuery(document).ready(function($){ 
    // now you can use $ 
}); 

如果你簡單地傳遞一個函數的jQuery是一樣的準備情況:

jQuery(function($){ 
    // use $ 
}); 
+0

完美,謝謝!我會在什麼時候讓我接受答案 –

相關問題