「オンザフライ」が作成要素では動作しません。 'on the fly'要素、しかし同じjQuery関数は、他の通常の要素(私のサイトメニューの "a"タグなど)で動作します。jQueryの関数は、私はこのようなJavaScriptのことで、その場でいくつかの要素を作成し
これは私のjQueryのコードです:
$('a').click(function(){ e.preventDefault(); alert(1); });
「オンザフライ」が作成要素では動作しません。 'on the fly'要素、しかし同じjQuery関数は、他の通常の要素(私のサイトメニューの "a"タグなど)で動作します。jQueryの関数は、私はこのようなJavaScriptのことで、その場でいくつかの要素を作成し
これは私のjQueryのコードです:
$('a').click(function(){ e.preventDefault(); alert(1); });
動的に追加する要素にはlive()
を使用してください。
$('a').live("click", function(e){ e.preventDefault(); alert(1); });
「e」はどこから来たのですか?あなたは他のどこにも使っていませんでした。 :-) – Blazemonger
@ mblase75:\ * sigh \ *私はOPからコピー/ペーストします。 ;)今修正されました。 – Tomalak
click
ハンドラは、オンザフライで要素を作成するたびに呼び出される必要があります。
'jQuery.live();' http://api.jquery.com/live/ –
jQueryの 'click'と' bind'のドキュメンテーションが 'live'の言及と、いつ使われるのか。 – Blazemonger