タッチ操作のイベントの後に、(既存アプリ用の)マウス関係のエミュレートされたイベントを発生させることが、仕様で考慮されており、多くの実装がそのような挙動をします。events.とあるように、先に発生したタッチイベントでコンテンツを書き換えた場合などは、同じ場所で後から発生する(マウス)イベントは、同じ場所に新しくできた違う対象に対して発行されるかもしれない、ということになっています。これは実際のところ、厄介な挙動になり得ます。サンプルは、あるエリアをクリックするとオーバーレイが表示され、そのオーバーレイをクリックするとオーバーレイが消える、というものですが、スマートフォンのブラウザに表示させて試してみると、オーバレイがすぐ消えてしまうような挙動をする(場合が多い)はずです。コンソールに出力しているので、そちらで確認できます。event.となっているので、(あるべしとされている通り実装されていれば)それに従うことで抑止できるはずです。各種のフレームワークの内部でこれが起きている場合、把握するのはなかなかに厄介です。いうハンドラで処理をしています。呼ばれて、ダイヤログがすぐに消えてしまう、という現象が起きます。