2013-02-26 83 views
0

我有簡單的div與a.close鏈接。當我點擊這個鏈接時,它應該刪除整個#login-alert股利。 當我輸入這個a.close代碼到瀏覽器的控制檯它工作正常,我點擊a.close#login-alert被刪除。但是當我在我的應用程序中使用下面的代碼嘗試時,它不起作用。jquery點擊事件不起作用,但在瀏覽器的控制檯工作

我是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(); 
    }); 

}); 
+0

哪裏是你的代碼中找到一個元素?它是否加載在頁面中? – 2013-02-26 13:10:51

+0

不,它是用jquery生成的。 – 2013-02-26 13:11:27

回答

2

a。關閉是最likley是被加載後加入,所以你必須這樣做

$(document).on('click','a.close',function(){ 
    $('#login-alert').remove(); 
}); 
+0

謝謝,就像我認爲這是微不足道的:/時間閱讀一些js,jQuery書籍:)。 – 2013-02-26 13:13:55

+0

+100000000000000這是正確的答案。 – snowYetis 2015-09-03 22:56:03

相關問題