0

a.closeリンク付きの単純なdivがあります。このリンクをクリックすると、#login-alertdiv 全体が削除されます。このa.closeコードをブラウザのコンソールに入力すると、正常に動作し、クリックa.close#login-alertて削除されます。しかし、以下のコードを使用してアプリケーションで同じことを試してもうまくいきません。

私はjquery初心者なので、おそらく些細なことです(ps。この最初の部分pageX、pageYは他のタスクに使用されます)。

$(document).ready(function() {
  $('.entry-vote a').click(function(e) {
    pageX = e.pageX;
    pageY = e.pageY;
  });

  $('a.close').click(function(e) {
    $('#login-alert').remove();
  }); 

});
4

1 に答える 1

2

a.close は、ロード後に追加される要素である可能性が最も高いため、これを行う必要があります

$(document).on('click','a.close',function(){
  $('#login-alert').remove();
});
于 2013-02-26T13:11:31.167 に答える