質問: 現状クリックで表示しているlightboxをダブルタップで表示したく、clickで表示されるlightboxを打ち消して、ダブルタップ時にclickイベント使わずにlightboxを表示したいです。 何か方法がありましたらご教授のほどお願いします。 ※失礼致しました。以下追記修正致します。 -------------------- lightbox https://lokeshdhakar.com/projects/lightbox2/ hammerjs https://hammerjs.github.io/ 現在PC上で動いているlightboxを使ったページがあり、それをスマートフォンに転用するにあたりhammerjsを使いダブルタップイベントを受け取り、 そこでlightboxのポップアップを表示したいです。 クリック/タップではlightboxは表示せず、ダブルタップでのみlightboxを表示したいです。 ---
回答: lightbox用の`aタグ`に`id`を振っていけば、外から発動させることは可能ですが、lightbox自体が、シングルクリックで発動するように書かれており、シングルクリックの動きを封じるのは、並大抵のことではないですよ。 `hammer.js`を使ったからといってシングルクリックは止めれません。 ちなみに、外からの発動に関して言えば、下記のようにidを振り、 ``` ``` javascriptで`click();`するだけです。 ``` document.getElementById('img1').click(); ``` なにか、元々ダブルクリック対応の、`lightbox風`のプラグインを探されてはどうでしょうか?