0

ここに来るのは初めてなので、何か難しいことを見逃していたらすみません.

私のメイン メニュー: https://turbobeds.com/ IE を除くすべてのブラウザーで動作します。IE では、最初にホバーしたときにメニューが表示され、その後はカテゴリ タイトルの先頭までしか表示されません。ここに投稿:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "w3.org/TR/html4/strict.dtd">

また、私はすでに HTML5SHIV を持っています:

<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>

&のdisplay: inline;両方に追加し、ホバー時に表示されない問題を修正しました。それでも、下に移動しないメニュー項目にカーソルを合わせると、5px の余白しか表示されません。#topCategories > ul > li#topCategories > ul > li > a

ご協力ありがとうございました。

4

2 に答える 2

0

IE10互換モードではホバーメニューがまったく機能しないため、以下の回答でメタタグスニペットを引き続き使用する必要がありますが、互換モードがオンになっていないIE10と同じ問題が発生しています。メニューは最初のリクエストで動作し、最初にホバーすると機能しますが、その後は正しく表示されません。とにかく、メニューの統合されたjsFiddleを作成できます。HTML、CSS、および Javascript のみですか?

<head>これを要素の HTML に追加します。

  <meta http-equiv="X-UA-Compatible" content="IE=edge" />

問題は、IE が現在コンピューターで互換モードになっていることです。互換モードは、IE の特定のレンダリング機能を以前のバージョンの IE にダウングレードすることにより、特定の Web サイトで Internet Explorer をより適切に動作させるための設定です。この場合、IE9 ですが、これは IE10 が互換モードの IE9 であることを意味するものではありません。これにより、メタ タグを含む Web サイトの各ページに対して、クライアントの IE 設定が変更され、互換モードが試行するバンドエイドを使用せずに、インストールされている最新バージョンの IE としてレンダリングされます。クライアントがアクセスする他の Web サイトの IE 設定は変更されません。

F12 キーを押して開発者ツールを開くと、IE でテストすることもできます。開発者ツール ウィンドウの上部に、「IE10 互換モード」と「IE10」をすばやく切り替えることができる「ブラウザー モード」というメニュー オプションが表示されます。IE10 開発者ツールでは、IE9,8 に切り替えることもできます。インストールされているバージョンの IE10 でこれを行うことによって得られるこれらのブラウザーのバージョンをどのように変更するかはわかりません。

于 2013-09-19T08:04:11.367 に答える