2016-09-22 79 views
0

我正在運行的話語,我試圖修改當點擊註銷鏈接時發生了什麼,我不想修改話語股票JavaScript ...jquery如何選擇由其他JS/jQuery插入的其他元素

  1. 有一個元素elem1,當點擊插入另一個HTML菜單與註銷鏈接。所以當$(document).ready..被調用時它不存在。我需要修改elem2上發生的事情.click這是註銷鏈接的位置。

我想這樣做......

$("#elem1").click(function() { 
    console.log("step1") 
    $("#elem2").click(function() { 
     console.log("step2") 
     ..do my custom logout 
    }) 
}) 

,但我認爲jQuery是沒有找到它,因爲它是不存在它第一次加載時。

+0

顯示實際創建代碼'elem2' – haim770

+2

使用事件代表團一樣'$(文件)。在(「click」,「#elem2」,function(){})'將事件附加到'#elem2' – vijayP

+0

我試圖找到創建它的代碼,但不幸的是我不能 – deltaskelta

回答

1

更改這個

$("#elem2").on('click',function() { 
     console.log("step2") 
     ..do my custom logout 
    }) 

,或者如果你正在使用舊的jQuery:

$("#elem2").live('click',function() { 
      console.log("step2") 
      ..do my custom logout 
     }) 
+0

感謝您的嘗試,但它似乎沒有工作 – deltaskelta

+0

嘗試將此代碼放在第一次點擊之外。 –

+0

仍然不適用於我:(idk爲什麼 – deltaskelta