.change()
、.click()
、またはトリガーを取得できず.keydown()
、facebox フォームのどのブラウザーでも機能しません。
-- 編集 --- 問題は、facebox CLONES html がダイアログ ボックス要素に表示されることです。このため、jquery セレクターは機能しますが、イベント トリガーは機能しません (重複に基づく)。修正は、facebox を変更して .clone() の動作を削除することです。
-- 編集終了 --
以下は、ドキュメントの準備ができている場合に機能します。
$('input#testE').css('background-color', 'red');
#testE はテキスト入力です。読み込み時にテキスト ボックスの背景が赤になります。でも...
$('input#testE').keydown(function() {
$('input#testE').css('background-color', 'red');
});
トリガーしません。私も試しました.change()
、そして.click()
。テストのためにコンソールに出力することもありません。私のコードは jsFiddle では正常に動作しますが、私の環境では動作しません。これについて何か考えはありますか?
編集....
ドキュメントの準備ができている問題を明確にするために:
$(document).ready(function() { //on document load
console.log('test'); // this works
$('input#testE').keydown(function() { //won't fire
$('input#testE').css('background-color', 'red');
});
$('input#testE').css('background-color', 'blue'); //works
});