Android では、クリックすると HTML 要素が強調表示されます。これは、Web アプリの応答性が向上しているように見えるので気に入っています。ただし、Jquery を使用して親要素の将来のすべての子にイベント.on()
を追加すると、クリック時に子ではなく親が強調表示されます。.click()
これに対する簡単な回避策はありますか?
.click()
新しい子が作成されるたびに新しい子にイベントを追加する関数を実行することは良いオプションだとは思いませんが、おそらくそれが唯一のオプションです。このアプリは Cordova / Phonegap を使用してラップされていることに注意してください。Android のブラウザーで同じように動作するかどうかはわかりません。
実際の動作 (クリック時):
$("#calendar").on("click", ".date", function() {
//do_something();
});
$(".date").click(function() {
//do_something();
});