2016-10-23 38 views
0
$('.wrapper-main').on('click','.itemclass',function(ev){ 
    arg.callback(this); 
}); 

親がカスタムhtmlタグ(<header></header>)である動的に追加された要素では、この関数は機能しません。有効なhtmlタグの下にある の項目は正常に動作しています。 私の知る限りメインセレクタは何の違いもありません。カスタムhtmlタグでjQueryイベントリスナーが機能しない

$('.wrapper-main').bind('click',function(ev){ 
arg.callback(this); 
}); 

をまたは::

+1

https://jsfiddle.net/LktLexj4/ < - うまくいきますか? – adeneo

+0

動的に追加された要素ではありません –

+0

htmlサンプルを表示できますか?問題がある可能性があります –

答えて

0

あなたがイベントに要素をバインドする必要があり

$('.item-class').bind('click',function(ev){ 
arg.callback(this); 
}); 
+0

'bind'は' on'によって置き換えられました**数年後**? – adeneo

+0

私はそれについて知らなかった。ありがとうございました :-) –

0

が動的に追加された要素にハンドラをアタッチするには、次の場所にあるページにある要素にバインドする必要がありますバインディングの時間は動的に追加された要素の親になります。ほとんどの場合、表示されます$(document).on('event', 'dynamical element, handler)

関連する問題