我一直在研究嵌入到wordpress中的Ian Lunn's interactive map版本。
該腳本在standalone page上完美工作,但是當加載到wordpress時,腳本不執行任何操作。我已經嘗試了各種解決方案 - 以不同的方式加載jQuery(在functions.php,inline,在頁眉和頁腳中),降級到早期版本的jQuery,爲函數命名,並命名它。沒有任何反應,螢火蟲顯示沒有錯誤,什麼都沒有。
我在此階段完全喪失,任何幫助提供將不勝感激。
工作演示在這裏:http://www.ianlunn.co.uk/demos/bbc-news-jquery-map/ Github上源:答案
它蒸發的美元符號在WordPress預留了Prototype庫後https://github.com/IanLunn/BBC-News-jQuery-Map
//更新,這就是爲什麼它的錯誤了與'$不是函數' - 下面接受的答案指出了這一點,但僅在評論中才更新,以便更清晰。例如: -
$().ready(function() {
$("#select_me").show();
});
jQuery().ready(function() {
jQuery("#select_me").show();
});
只是用於進一步信息:在WordPress,jQuery庫在[noConflict模式](加載http://api.jquery.com/jQuery.noConflict /)。這就是爲什麼jQuery函數需要追加'jQuery()'而不是'$()'。在這樣的函數內部,'$()'再次運行。即在你的示例'$(「#select_me」)。show();'中仍然有效,只要最外層的包裝以'jQuery()'開頭。 –