0

私は最近 Foundation を使い始め、ドロップダウン メニューの親リンクが FF/Chrome のリンクとして機能しなくなる昨日まで、Zurb のトップ ナビゲーション ソリューションをうまく使用していました。それらはまだ IE/Opera で動作します (Safari はテストしていません)。「has-dropdown」クラスを削除すると、すべてのブラウザーで再び機能するようになります。

  • 機能しなくなってから変更したすべてのものをすばやく検索しましたが、ドロップダウンの親リンクの onClick 関数のデフォルトの動作に影響を与える可能性のある変更はありません。
  • それらは引き続き onHover のリンクとして表示されます
  • Chrome Developer Console/FF Firebug でエラー メッセージが生成されない
  • ライブ サイトはこちらからご覧いただけます: https://actitracker.com
4

1 に答える 1

3

結局のところ、Chrome はタッチスクリーンと大画面の両方として登録されていました (つまり、中/小/極小のモバイル ビューではありません)。Modernizr はタッチが存在することを認識したため、Foundation はモバイル フレンドリーなスタイルシートを使用して、トップバーのクリック可能な親メニューなどを無効にしました。

今、私は実際にはタッチスクリーンを持っていません。しかし、私は Leap Motion デバイスを使用しており、プラグを抜いても Chrome は非タッチ設定に戻りませんでした。chrome://flags/ に移動してタッチの最適化をオフにすることで、ユーザー エージェントの設定を更新することができました。または、Leap Motion Touchless for Windows アプリをアンインストールしても問題は解決します。

編集: 別のオプションとして、Leap Motion を使用していないときにペンとタブレットの設定でタッチベースの入力を無効にすることもできます。

于 2013-08-21T20:17:35.913 に答える