jQuery(document).ready(function() {
jQuery("#bfCaptchaEntry").on("click", function(){
jQuery("#bfCaptchaEntry").css("background-color", "#FFFFFF");
});
jQuery("#bfCaptchaEntry").on("blur", function(){
jQuery("#bfCaptchaEntry").css("background-color", "#CC0000");
});
});
これはコードです。入力フィールドの背景色を変更するために onclick および onblur 関数を追加することになっていますが、機能しません。
jQuery コードはこのスクリプトの前にロードされ、このスクリプトはその後に html 内の別のファイルにロードされています。
私は何を間違えましたか?どんな助けでも大歓迎です。
編集:回答のすべてを試した後、コメントでチェイスの提案を試しました。それは魅力のように働きました!したがって、最終的なコードは、jQuery が読み込まれた後のインライン スクリプトになり、次のようになります。
jQuery(document).ready(function() {
jQuery("#bfCaptchaEntry").bind("click", function(){
jQuery("#bfCaptchaEntry").css("background-color", "#FFFFFF"); });
jQuery("#bfCaptchaEntry").bind("blur", function(){
jQuery("#bfCaptchaEntry").css("background-color", "#CC0000"); });
});