Webdelogスマートフォン用の表示で見るWebdelog2012-02-16縦にスワイプしようとした際にイベントを仕込んだ要素にタッチしてもイベントを動作させない方法タイトルになんて書いたらわかりやすいだろうか...って悩んでたら一ヶ月経ってしまいました。『縦にスワイプしようとした際にはイベントを仕込んだ要素にタッチしても何も起こさせない方法』どういうこと...?わかりにくくて申し訳ないです...。縦に長いレイアウトのサイトを見ています。ページ下を見るために下から上へスワイプしますアコーディオンのリスト部分にクリックイベントが仕組んであり、ユーザが予期しない動作をしてしまいました...つまり、スワイプ時にtouchイベントが誤動作するのを防止しますとは言ったもののどうすればいいのでしょうか。結果、タッチした瞬間に発火するtouchstartイベントとtouchendイベントを使えばうまく動作させられそうです。実際にどんなコードになるか書いてみました。離した時もオフセットをとって差分がでたら実行しない。動いていないということで、本来の動作を実行する。画像にLightbox風の効果を付けた要素などにもこの対策は有効です。余談:最近インスタントのお味噌汁を出社してすぐ飲む習慣ができてきました...。操作する月別アーカイブスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。