jQuery + Onsen UI を使ってWeb UIを作成していて少しハマったこと。PC動作確認時にクリックしたときには問題なかったボタンが、スマホでタップしたときには動作しなかった。
元々以下のようにクリックイベントで定義されていた部分を
$(document).on('click', 'button', function(){console.log('test')});
以下のようにタップイベントで定義したら動作した。
$(document).on('tap', 'button', function(){console.log('test')});
jQueryだけなら、clickイベントでもスマホで動作したはずだけど、Onsen UIと組み合わせたときの特性っぽい。ひとまず、おかしいと思ったら試してみても良いかも。