這可能很基本,但是這個問題需要我花幾個小時才能弄清楚,我還沒有找到任何解決方案。我使用的是WordPress 3.5,我在這個文件夾中有一個名爲general.js的外部javascript文件:wp-content/themes/[folder_name]/js。在general.js中,我編寫了一個名爲hideError的函數,基本上可以隱藏從我的文本框中彈出的錯誤標籤。在wordpress中無法調用javascript函數
(function($) {
function hideErrorLabel(i) {
//codes for handling label
}
})(jQuery);
我稱它是這樣的:
<span class="component-wrapper" onmouseover="hideErrorLabel(0)">
<input type="text" name="txtName" size="10" />
<label for="txtName" class="error">All field must be filled.</label>
</span>
傳遞一個參數,因爲這些文本框是數組。 奇怪的是,它給了我javascript錯誤「hideErrorLabel未定義」。什麼地方出了錯?請幫忙。
感謝您的解決方案。 (function($){})(jQuery);限制我的功能只能在它內部使用,所以我決定將hideErrorLabel函數移到外面並且它可以工作。 –