0

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してから、ダイアログ内の大きな青いリンクをクリックしようとすると、クリック ハンドラーが起動しません。この動作は、別のモーダル ウィンドウの他のクリック ハンドラーでも発生します。

4

1 に答える 1