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

プルタウンメニューで、表示させてある左右幅よりも文字数が多い場合、
NetscapeNavigatorですと、展開させた際に左右幅に関係なく内容の文字をすべて表示して
くれるのですが、InternetExplorerですと、左右幅そのままでの表示なので
文字数の多い行のメニューが切れてしまいます。
プルタウンメニューの左右サイズを長くしたくないのですが、
コンテンツタイトルがどうしても文字数を削れなくて、
それにあわせて左右幅を長くせざるを得ません。
IEでもネスケの様に、開いた時だけ文字をすべて表示させる方法、もしくは
プルタウンメニュー内の任意の文字(行)だけサイズダウンする方法はありますでしょうか。
いくつかプルタウンを使っているので、常に表示させている文字
(「選択して下さい」)は、他の文字数の少ないメニューと同サイズで見せたいのです。

●質問者: pamu
●カテゴリ:ウェブ制作
✍キーワード:IE InternetExplorer コンテンツ サイズ タイトル
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● trapon

http://www4.plala.or.jp/a-Web/material/javascript/script_d/help_...

ジャバスクリプト説明

なかなか回答がないようなので、

<FORM>でのリストによるプルダウンメニューでは思いつかなかったので違う方法でこんなのはどうでしょう?

レイヤー、JavaScriptをつかって<FORM>のリストによるプルダウンメニューを模したプルダウンメニューを作る

「選択してください」というテキストの上にマウスポイントがきたら、あらかじめ作って、非表示にしてあるメニューリストを「選択してください」の文字列の下に表示させる。

これなら選択項目の文字が長くなっても対応できると思います。

が、少し手間はかかります…

参考にならなければ開答分のポイントを送信しておきます。

◎質問者からの返答

すみません。致命的な記入漏れをしました。キャンセルして質問しなおします。ご回答お寄せ下さった方、ポイント送信しておきます。

関連質問


●質問をもっと探す●



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