• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エレベーターメニューをON/OFFの切り替えしたい)

エレベーターメニューのON/OFF切り替え方法

このQ&Aのポイント
  • エレベーターメニューの作成方法とON/OFF切り替え方法について解説します。
  • jQueryを使用してエレベーターメニューを作成し、ON/OFF切り替え機能を追加する方法を紹介します。
  • また、ページ切り替え後もON/OFFの状態を保持する方法についても説明します。

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

  • ベストアンサー
  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.2

画像の場合は <img タグにして、.text => .html にするとよいです。 例) $("#mySliderSwitch").html("<img src='off.jpg' alt='スライド中止' />");

hukazuo
質問者

お礼

ありがとうございます!! ずっと試行錯誤してうまくいかなかったプログラムが、 完成できました!!!

その他の回答 (1)

  • JaneDue
  • ベストアンサー率75% (263/350)
回答No.1

ざっと見てみましたが、あまり応用の効く書き方はしていないようです。 本体をいじるのはどうか分かりませんので以下でどうでしょう。( onOff()でクリック毎にcss,文字,cookieを変更しているだけですが ) 1.option指定では unstick:false に。(オリジナルの×は表示無効にする) 2.自前のボタンを#sidebarの上あたりにでも入れる <a href='javascript:mySlider.onOff();' id='mySliderSwitch'> </a> 3.以下追加 (htmlの下部がいいかも。適宜別ファイルにでも) <script type="text/javascript"> var mySlider={ f:false, set:function(){ this.f = $.cookie('un_slide') ? 1:0; this.onOff(); }, onOff: function(){ this.f = this.f ? false:true; if(this.f == true){ $("#sidebar").css("position", "relative"); $("#mySliderSwitch").text("×"); $.cookie("un_slide", null); }else{ $("#sidebar").css("position", "static"); $("#mySliderSwitch").text("○"); $.cookie("un_slide", 1); } } } mySlider.set(); </script> ※設定の引継ぎに jquery.cookie.js使用。パスや有効期限等は適宜指定してください。

hukazuo
質問者

お礼

ありがとうございます。 無事、「○」「×」での切り替えができました。 ただ、一点。。。。 「○」「×」を画像にすることは可能でしょうか。 $("#mySliderSwitch").text("×"); を $("#mySliderSwitch").img("off.jpg"); 等にしてみたのですが、できませんでした。 何度もご迷惑をおかけいたしますが、 よろしくお願いいたします。

関連するQ&A