2016-09-22 80 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