人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WEBサイトに、スクロールしても常に同位置に表示されているメニューのようなものを設置しようと考えています(レイアウトの都合からフレーム以外の方法を考えています)。
レイヤーを fixed 設定でブラウザの左上から右下に20ピクセルづつ移動した位置で固定、という方法をとったところ、IEでレイアウトが崩れてしまいました。その症状を解決する js があるというので、http://www.doxdesk.com/software/js/fixed.html から fixed.js を持ってきて使用してみたところ、IE5 と safari ではうまくいきましたが、IE7では正確な位置に描写されないという現状です。
こういった場合どういう方法が最適でしょうか。

●質問者: hate_na_com
●カテゴリ:インターネット ウェブ制作
✍キーワード:IE IE7 js Safari webサイト
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Hsugar
●35ポイント

http://blog.webcreativepark.net/2007/09/29-010711.html

このJavaScriptを使用すればposition:fixedがIEでも動作するそうです。

head要素内などで、ダウンロードしたfixed.jsを読み込んでおけば、CSSが有効になるそうです。

◎質問者からの返答

fixed.js は多分、質問中に参考として記入したURLの js と同じものです。

http://allabout.co.jp/internet/javascript/closeup/CU20010713/

の方法でできましたが、動きがカクカクするみたいです。


2 ● lunlumo
●35ポイント

CSSは余り詳しくないのですが,position:absoluteとアンダスコアハックを組み合せる方法で行けるのではないかと。

http://desperadoes.biz/style/p_frame.php

◎質問者からの返答

ありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ