5

私はウェブアプリ用のhammer.jsをいじっています。

ajaxでロードされたコンテンツを除いて、問題なく動作させることができます。

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

以下はうまくいきます:

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

しかし、jquery 委任構文を使用すると、次のようになります。

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

何も起こりません...

正しい構文は何ですか?

4

1 に答える 1

4

a要素を動的に追加する場合は、これを試してください:

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

またはこれ:

$('#menu').hammer().on("tap", 'a', function(event) {
  //console.log(event);
});
于 2012-12-08T23:58:41.687 に答える