1

Fancybox 2 はこのコードを使用します

isTouch   = document.createTouch !== undefined

ブラウザーがタッチ デバイスかどうかを判断します。この機能が存在するため、これは QTWebKit の問題のようです。この属性が未定義ではなく null であるため、別の方法も失敗します。

document.documentElement.ontouchstart

だから両方調べた

isTouch   = document.createTouch !== undefined && document.documentElement.ontouchstart != null

それとも別の解決策がありますか?

4

1 に答える 1

1

私は使用しています

window.isTouch = !!('ontouchstart' in window && window.ontouchstart != null);

これは QtWebkit と Chrome の Webkit で機能します。これ以上のブラウザ テストは行っていません。

于 2013-05-12T04:50:54.170 に答える