2014-03-26 41 views
0

我面臨$和jQuery的問題。我正在使用jQuery矢量地圖和JavaScript生成錯誤:

$ is undefined in jquery-jvectormap-world-mill-en.js

和插件文件路徑。如果我使用$ = jQuery嘗試禁用其他JavaScript。我進入了帶有壓縮代碼的插件文件,並放置了$ = jQuery,但它禁用了其他jQuery代碼,以下是一些文件代碼的字符串。

$ = jQuery; 
$.fn.vectorMap('addMap', 

以及更多繪製地圖的代碼。如何解決這個問題?

+1

是你肯定這個其他腳本之前加載jQuery的? – Chris

+0

是的,我在WordPress內部使用,如果我刪除這些文件,其他jquery插件工作正常。 –

+0

對不起,這是$是未定義的 –

回答

0

$是未定義的,通常是因爲jquery庫沒有被包含在內。你有一個jQuery插件 - jquery-jvectormap-world-mill-en.js,但是這將取決於jquery。[some-version] .js被包含在它之前。

查看該插件的文檔,它將列出需要哪些依賴關係。

1

包裹在此插件:

(function($){/*plugin code*/})(jQuery)