• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:レスポンシブメニューIE7以降対応のJQueryプ)

IE7,8対応のレスポンシブメニューを探しています

このQ&Aのポイント
  • IE7以降に対応したJQueryプラグインのFlexnavを試してみましたが、IE7,8では正しく表示されません。
  • 自分の実装だけでなく、サンプルサイトも同様の問題が発生しました。
  • IE7,8にも対応したレスポンシブな多階層ドロップダウンメニューのプラグインをおすすめいただけませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • pringlez
  • ベストアンサー率36% (598/1630)
回答No.2

FLEXNAVはダメそうですね。プラグインを紹介しているサイトのトップページがそもそも動かないとか、論外だと思います。 Bootstrapは広く使われているのでいいと思います。メニューだけをケチ臭いことを言わず、ページレイアウト全体をレスポンシブWebデザインにしてくれます。 IE7だとわずかに崩れますがほぼ問題なく動きます。IE8以降であれば全く問題ありません。 Bootstrap http://getbootstrap.com/ Components · Bootstrap http://getbootstrap.com/components/

hpineh0913
質問者

お礼

回答ありがとうございます。1番目の回答者の方にもお伝えしたのですが、SlickNavで実装できました。しかしわたしのミスかな?と思うとすっきりしなかったので、ありがとうございました。 Bootstarpはレスポンシブ制作のワイヤーなどにもよく使われているようですね。 12分割されているのがまだ慣れないのですが、覚えれば楽なのだろうなと思います。 ありがとうございました。

その他の回答 (2)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.3

jqueryではなく、mediaqueryの話だと思うのですが・・ IE,IE8はCSS3のmediaqueryに対応していませんから、javascriptを使用しなければなりません。  いずれにしてもスマホを含めてブラウザ間の誤差をなくするためには ・strictで作成する。 ・標準モードで起動するようDOCTYPEを正しく指定する。 ・media=screenに対してはリキッドで製作する。  ・・・mediaquery使わなくても利用できるように ・mediaがhandheld(携帯電話)、print(プリンー)に対しては指定しない。  ここまでが大原則です。  そのうえで <!--[if lt IE 9]> <script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script> <![endif]-->  とjavascriptを読みこんだあと、普通にmediaqueryで指定するほうが楽です。

hpineh0913
質問者

補足

回答有り難うございます。 mediaqueryも、<!--[if lt IE 9]>~..の記述もしているんです。 実際他のプラグインを利用しましたら実装できましたので、やはりプラグインの問題のようです。

回答No.1

jQuery2.x系を使ったとかいうオチではないですかね?

hpineh0913
質問者

お礼

違います 笑。 しかし回答ありがとうございます。 結局SlickNavというプラグインに変えましたら、IE7も対応で、メニューの切り替えもできたのですが、原因はFlexnavというプラグインの不具合なのでしょうか。たまにプラグインによってはサイトで紹介されていても、実際実装してみると異なる..という解説も目にするので...。 メニューの実装自体は他のプラグインでできたのですが、こちらが間違っているならFlexnavのIE7対応でも実装できた方がいると思うので、もう少し回答待ちます。 それと、わたしはIE7は実機ではなく、開発者ツールを使っているので、その辺も少し心配です。確認ツールの不備かも、という。

関連するQ&A