マップ上に2つのイベントをバインドするマーカーがあります。
- クリック
- dblclick
私は次のことをしたい:
- ユーザーがマーカーをクリックすると、地図が拡大され、より詳細な地図が表示されます。
- 'dblclick'イベントを同じマーカーにバインドして、隣接する'div'要素にサードパーティのレポートをロードしたいと思います。
つまり、ユーザーがクリックしたときとdblclickしたときの動作が異なるようにしたいのです。しかし、問題は、これらのイベントの両方をマーカーにバインドし、ユーザーがマーカーを「ダブルクリック」すると、「クリック」ハンドラーが起動されることです。これを発生させたくありません。
ユーザーがダブルクリックすると、クリックイベントも発生するというのは本当ですか?もしそうなら、ユーザーが実際にダブルクリックしたときに「クリック」イベントがトリガーされないようにするにはどうすればよいですか?マーカーのクリックイベントとダブルクリックイベントのどちらかで異なることを実行できる方法はありますか?