PCやMac(マウスで操作するもの)とタブレット(タッチで操作するもの),タブレットPC(マウス,タッチどちらでもいけるもの)それぞれに適切にイベントリスナーを追加するにはどうすれば良いのでしょうか?
以前は,window.TouchEventを調べれば良かったのですが..例えば
if (window.TouchEvent) {
//タッチ用のイベント
hoge.addEventListener('touchstart',fun,false);
} else {
//マウス用のベント
hoge.addEventListener('click',fun,false);
}
みたいにすれば良いと何かでよんだのですが,最近のGoogle ChoromeやFireFoxでは普通のPC上でもwindow.TouchEventがtrueになりますよね?
というわけで
PCやMacにはマウスイベントを
タブレットにはタッチイベントを
適切に追加するためにはどのような分岐をすればよいのでしょうか?
定石みたいなものがあれば是非お願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/05 01:43