2

Android では、クリックすると HTML 要素が強調表示されます。これは、Web アプリの応答性が向上しているように見えるので気に入っています。ただし、Jquery を使用して親要素の将来のすべての子にイベント.on()を追加すると、クリック時に子ではなく親が強調表示されます。.click()これに対する簡単な回避策はありますか?

.click()新しい子が作成されるたびに新しい子にイベントを追加する関数を実行することは良いオプションだとは思いませんが、おそらくそれが唯一のオプションです。このアプリは Cordova / Phonegap を使用してラップされていることに注意してください。Android のブラウザーで同じように動作するかどうかはわかりません。

実際の動作 (クリック時):

$("#calendar").on("click", ".date", function() {
    //do_something();
});

親が正しく強調表示されていません

$(".date").click(function() {
    //do_something();
});

正しい動作ですが、.click() イベントを更新しません:(

4

0 に答える 0