jQueryでアコーディオンパネルを使っていますが、複数のdlを使いたく、
class名を付けて区別したいと思い、いろいろ試しましたが上手く行かず質問させていただきます。
(questionというクラス名の部分だけにこの処理を適用したい。)
原型=====================
jQuery
1$(function(){ 2 $("dd:not(:first)").css("display","none"); 3 $("dl dt").click(function(){ 4 if($("+dd",this).css("display")=="none"){ 5 $("dd").slideUp("slow"); 6 $("+dd",this).slideDown("slow"); 7 } 8 }); 9})
原型ここまで=================
試してみた書き方=====================
jQuery
1$(function(){ 2 $(".question dd").css("display","none"); 3 $(".question dt").click(function(){ 4 if($(".question +dd",this).css("display")=="none"){ 5 $(".question dd").slideUp("slow"); 6 $(".question +dd",this).slideDown("slow"); 7 } 8 }); 9})
試してみた書き方ここまで=================
+ddの意味が分かっていないので、
jQuery
1".question +dd" 2"+.question dd"
など書いて試してみましたが、
2つとも上手く行きませんでした。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー