2012-11-07 11 views
5

私はhammer.jsを使ってWebアプリケーションを遊んでいます。動的に読み込まれたコンテンツにhammer.jsを使用する

ajaxでロードされたコンテンツを除いて、うまく動作するようになりました。

jqueryのhammer.js特別イベントプラグインを使用します。

次作品罰金:

$('body').on("tap", '#menu a', function(event) { 
//console.log(event); 
}); 

何も起こらない...

右の構文はどのようなものです:

$('#menu a').on("tap", function(event) { 
//console.log(event); 
}); 

しかしを、私はjqueryの委任構文を使用する場合?

+1

の方法は、動的にロードされたコンテンツのために働くように先の任意の洞察力があってきましたか? –

+0

私はそれが働くことを思い出すことができません。そこで私はjQueryモバイルに目を向けました。答えは – afcdesign

答えて

4

あなたが動的にa要素追加した場合、これを試してみてください:

$('#menu').on("tap", 'a', function(event) { 
    //console.log(event); 
}); 

またはこの:

$('#menu').hammer().on("tap", 'a', function(event) { 
    //console.log(event); 
}); 
+0

+1です。ありがとう。 :) – interstellarDust

関連する問題