これは基本的なことかもしれませんが、この問題を理解するのに何時間もかかり、解決策が見つかりませんでした. 私は Wordpress 3.5 を使用しており、このフォルダーに general.js という外部 JavaScript ファイルがあります: wp-content/themes/[folder_name]/js。general.js では、hideError という関数を作成します。基本的には、テキスト ボックスから飛び出したエラー ラベルを非表示にします。
(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>
これらのテキスト ボックスは配列であるため、パラメーターを渡します。奇妙なことに、「hideErrorLabel が定義されていません」という JavaScript エラーが表示されます。何が悪かったのか?助けてください。