9

少し奇妙なもの。私が取り組んでいるサイトがあります。しかし、私のラップトップ (ASUS Zenbook) では、一部の機能が動作しません。私たちは、Firebug を使用して、それが機能するかどうかを確認するためにかなりの時間を費やしましたが、喜びはありませんでした!

その後、これらの機能が :hover クラスを使用して CSS で実際に作成されていることに気付きましたが、クラス「.no-touch」を含めることで、タッチ デバイスに対しても無効になっています。

次に、Modernizr が HTML タグに追加したクラスを確認し、「.touch」が標準と共に追加されました。

そのため、Modernizr は私のラップトップを Firefox と Chrome でタッチ デバイスとして認識しているようです。

明らかに、これはZenbookや同じように動作する他のデバイスを使用している人には一部の機能が機能しないという点で、サイトが公開されたときに問題になる可能性があります.

誰もこのようなものを見たことがありますか?たぶん、他の「非タッチ」デバイスと一緒ですか?

4

1 に答える 1

9

残念ながら、Modernizr はブラウザーでのタッチ イベントのサポートをテストするため、タッチ デバイスの適切なテストではありません。Chrome と Firefox の最新ビルドは、この機能をサポートしています。

ここで問題を確認できます: https://github.com/Modernizr/Modernizr/issues/548

この問題についても良い解決策を探していますが、まだテストしていませんが、見つけたのはこれだけです: https://stackoverflow.com/a/4819886/1262357

良い結果があれば教えてください!

于 2012-12-26T19:08:27.287 に答える