スマートフォン向けのjavascriptを書いていてちょっとはまったので書いておきます。 クリックしたらただalertを出すだけの簡単なスクリプトです。 マークアップが こんな感じでjavascriptが document.getElementById("upper_button").addEventListener("touchend", function(e){ alert("upper"); }, false); document.getElementById("lower_button").addEventListener("touchend", function(e){ alert("lower"); }, false); こんな感じです。 androidは大丈夫でしたがiPhone(4.3.4)ではボタンを交互に押したとき、前のイベントが実行されてしまいます。 問題はalert