0

私はこのコードを持っています:

jQuery(document).on('click', '.close_popup', function() {
  alert('clicked');
});

ここで.close_popupは、divページの読み込み時に非表示になり、ボタンをクリックするとポップアップ (一種のモーダル ダイアログ ボックス) に表示されるようになります。

何らかの理由で、アラートが発生しません。ここにヒントはありますか?

御時間ありがとうございます。一番。

編集

ポップアップが読み込まれると、クラス.close_popupは動的に作成され、閉じるボタンが表示されます。

4

2 に答える 2

0

スクリプトは document.ready タグ内にありますか?

次のようなことを試してください:

$(document).ready(function() {
   $(document).click(function() {
      alert("clicked");
   });
});
于 2012-10-24T11:44:57.940 に答える
0

この例では、jQuery(document).on('click', '.close_popup', function(){}); を実行する必要がある特定の理由はありません。jQuery('.close_popup').on('click', function(){}); で回避できるはずです。これは、.close_popup がボタン要素であり、これにリンクする他の質問も整理する必要があることを前提としています。

于 2012-11-14T14:40:41.437 に答える