初めて質問します。宜しくお願いします。DREAMWEAVERのSPRYでアコーデオンのメニューを制作しているのですが、リンク先に飛ぶ度に初期状態(全部閉まった状態にしています)に戻ってしまいます。例えば一番上のメニューを押し、サブコンテンツ内のリンクをクリックして、リンク先に飛んだ際にもメニューを開いた状態を維持出来ますでしょうか?


現在のページはこんな感じです
http://www.norticasa.com/

以下のサイトのように開いた状態を維持したいです。
http://www.webo-kobe.com/index.html

出来るとすれば恐らくJAVAをいじって設定すると思うのですが、どこをいじればいいのか見当も付きません。問題を解決出来た場合50ポイント差し上げます。宜しくお願い致します!

回答の条件
  • URL必須
  • 1人1回まで
  • 登録:2007/12/11 12:50:14
  • 終了:2007/12/12 17:57:25

回答(1件)

id:kou32rr No.1

kou32rr回答回数197ベストアンサー獲得回数82007/12/11 21:34:05

ポイント60pt

http://livedocs.adobe.com/ja_JP/Spry/1.4/index.html

spryのマニュアルです。

http://www.webo-kobe.com/index.htmlのパターンでは、

例えばlight.htmlを開いた時にはlightだけ開いてるので、

そのように設定すればいいです。

折りたたみパネルの中に、

パネルのデフォルト状態の設定 というのがあるので、

開いておく部分を contentIsOpen: true

開かない部分を contentIsOpen: false

にすればできるはずです。

id:Richard214

お答え有り難う御座います。

ただサッパリ分からないです・・・。SPRYのマニュアル見たんですが、上記のような記述は無かったように思います。「パネルのデフォルト状態の設定」と言うのはどこで設定するのでしょうか?JAVAのファイル内でしょうか?

2007/12/12 01:43:34
  • id:tukihatu
    新しい質問の方にコメントがかけなかったのでこちらに。

    おそらく質問者さんが考えているようなことはSPRYではできないと思います。
    この技術を実現するためには
    ・HTML一枚ずつに、開いているか開いていないかの指定を記入
    ・javascriptやphp等のクッキー機能をつかったjsプログラミング

    のどちらかになります。

    ・HTML一枚ずつに、開いているか開いていないかの指定を記入
    こちらの方法なら、このページに飛んできたときはこれをあきっぱなしにする、という表記ができますが、
    質問者さんがやりたいのは
    "リンクで飛ぶ前に開いていた画面をそのままもってくる"ではないですか?
    となると後者のクッキーを使う方法しかなく、DREAMWEAVERだけでは難しいかとおもいます。


    SPRYのマニュアルのcontentIsOpenの部分はこちらにありましたよ。
    http://livedocs.adobe.com/ja_JP/Spry/1.4/help.html?content=WS60F14D91-B45B-4eba-8DA7-2D7A7649D7CB.html
  • id:Richard214
    Richard214 2007/12/13 22:39:50
    すみません、一度終了してまた新規で出してます。

    HTML1枚ずつであれば、最悪全部自分で変える方法もあったんですが、現在
    colorme使ってるので、ページは自動で追加されます。その場合はやはり無
    理かな?と。

    この質問以降に詳しい方にやり方を教わって色々やってみたのですが、どう
    にも上手くいかずに諦めました・・・。contentIsOpen見落としてました!
    けど、どう何処に記述して良いのかも分からず・・・。

    今回は諦めて、その内またトライしてみます!有り難う御座いました!

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません