2016-09-22 13 views
0

私は談話を実行しています。ログアウトリンクをクリックすると何が起こるのかを修正しようとしています...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のは、それを見つけることはないと思います。この

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

か古いのjQueryを使用している場合に

+0

が実際に '$(文書).onのような' elem2' – haim770

+2

使用イベントの委任を作成するコードを表示しますイベントを「#elem2」に添付するには、「click」、「#elem2」、function(){}」をクリックしてください。 – vijayP

+0

作成したコードを見つけようとしていますが残念ながら私はできません – deltaskelta

答えて

1

変更:

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

お試しいただきありがとうございます。 – deltaskelta

+0

このコードを最初のクリックから外してみてください。 –

+0

まだ私のために働いていない:(idkなぜ – deltaskelta