GET
次のように、クリック時にAJAXリクエストを行う非常に単純なクリックハンドラーがあります。
$('span.switch-option').click(function() {
$(this).parents('div.log-in-option').hide();
$(this).parents('div.log-in-option').siblings('div.log-in-option').fadeIn();
});
これは、ウェブサイトの他の場所で完全に機能します。<span>
ただし、モーダル ウィンドウ内のクラスで要素をクリックしようとするとswitch-option
、イベントは発生しません。ただし、クリック ハンドラ関数の内容をコンソールに入力して実行すると、目的の動作が実行されます。
このモーダル ウィンドウでクリック ハンドラが起動しないのはなぜですか? 人気のある SimpleModal プラグインhttp://www.ericmmartin.com/projects/simplemodal/と jQuery 1.9.1 を使用しています。
実際の例はhttp://ec2-107-22-8-70.compute-1.amazonaws.com/thread/19です。または任意のユーザーの評判をクリック50,000 reps
してから、ダイアログ内の大きな青いリンクをクリックしようとすると、クリック ハンドラーが起動しません。この動作は、別のモーダル ウィンドウの他のクリック ハンドラーでも発生します。