0

我有简单的 diva.close链接。当我单击此链接时,它应该删除整个#login-alertdiv。当我将此a.close代码输入到浏览器的控制台时,它工作正常,我单击a.close并被#login-alert删除。但是当我在我的应用程序中使用下面的代码尝试相同的操作时它不起作用。

我是 jquery noob,所以可能是一些微不足道的事情(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 回答