ユーザーが特定のアクションを実行した後に動的に作成される iframe 内のイベント (click
任意の a など) にバインドする必要があります。<input>
iframe を追加するコードと iframe 内のコードは私のものではなく、変更することはできません (これは CMS 管理パネルです)。
jQuery 1.6を使用してイベントをリッスンするにはどうすればよいですか(繰り返しますが、これは私の選択ではありません。私delegate()
が欲しいものかもしれないと思った:
$('body').delegate('iframe input', 'click', function(e) {
alert('bingo?');
});
しかし、上記は入力がクリックされたときに警告しません。ただし、以下は期待どおりに機能します。
$('body').delegate('input', 'click', function(e) {
alert('bingo?');
});
しかし、これは iframe の外側にあります。
のsrc
はiframe
、明らかに同じドメインを指しています。
正しい方向への助けや単なる製品は大歓迎です。