■17986 / ) |
Re[6]: Panel の表示順に関して |
□投稿者/ ま (28回)-(2008/05/07(Wed) 14:50:43)
|
■No17973 (abeabe さん) に返信 > 何とかできました。 > 有難う御座います。 > > ちなみにこの「zindex」の値は動的にできるものでしょうか? > panelが3つ以上ある場合に、今までの順序を保ちつつ > マウスオーバーのPanelを一番上に持ってきたいのですが。 > > 以上、宜しくお願い致します。
パネルのz-index の変更は即座に表示に現れます。
簡単適当手抜きでよいなら、グローバル変数で、var PanelzIndex = 1; とか名前で用意しておいて、全てのパネルは、初期表示順序を問わないならば、 スタイルシートで z-index:1; などと指定しておきます。基本は宣言順序が 重なり(上から)順序です。最初に宣言したパネルが一番下になります。
でそれぞれのマウスオーバーのタイマー内で、 PanelzIndex += 1; zIndex = PanelzIndex; こうすれば、マウスの乗ってるパネルだけzIndex が他より+1以上上になりますね。
ドロップリストにはずーっと直らない「仕様」があるから、パネル内で使う ならツールキットのドロップリストを使ってね。 通常のドロップリストを使う予定で、しかも無理なら、パネル内をdisabled すれば、 重ねられます。何かの時の役に立つかもしれません。理解できないときは試してみて ください。「コ、コレハ・・・」ってなるから。
|
|