- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQueryでリスト項目の表示・非表示を切りかえる)
jQueryでリスト項目の表示・非表示を切りかえる
このQ&Aのポイント
- jQueryを使用してリスト項目の表示と非表示を切り替える方法について教えてください。
- HTML内のリスト項目を、flagの値に応じて表示または非表示にする方法を教えてください。
- 以下のjQueryのコードでリスト項目の表示・非表示を切り替えようとしていますが、うまくいきません。正しい書き方は何ですか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
追加 まず、<script></script> の中身をみないと判断つきませんねぇ。 if(flag==0){ $(".test li:eq(2)").hide(); }else if(settlementflag==1){ $(".test li:eq(0)"), .test li:eq(1)").hide(); }else if(settlementflag==2){ //何もしない }; が適切なタイミングで実行されていないのが原因のような気がします。
その他の回答 (1)
- kosukejlampnet
- ベストアンサー率44% (126/282)
回答No.1
if(flag==0){ $(".test li:eq(2)").hide(); }else if(flag==1){ $(".test li:eq(0)"), .test li:eq(1)").hide(); }else if(flag==2){ //何もしない }; なんで、flagとsettlementflagなの?
質問者
補足
すみません… flagとsettlementflagを混在させてしまいました。 これは単純ミスです。 基本的には書いていただいたとおりflagでやってみたのですが、 なぜかできないんです。 単純な質問なのですが、 質問1 : show()って書く必要はないんですか? 質問2 : すべての<li>要素を表示したいとき、 //何もしない という書き方は正しいのでしょうか? 私もいろいろやってみます。 まずは御礼まで。 ありがとうございました。
お礼
原因が分かりました~ xmlの読み込みにやっぱり問題がありました。 xmlの読み込みはOKと思いきや、ダメでした。。。 仮で読み込ませた場合は、 書いてくださったスクリプトで 大丈夫そうです。 読みこみの別の問題が発生してしまいましたが ちょっと自分で考えてみます。 分からない場合は、また別途、お世話になるかと思いますが 今後ともどうぞご指導くださいませ。 この問題に関しては大丈夫そうなので 取り急ぎ御礼まで。 助かりました。 ありがとうございました。