回答編集履歴

1

追記

2017/02/24 11:38

投稿

yambejp
yambejp

スコア114839

test CHANGED
@@ -51,3 +51,83 @@
51
51
 
52
52
 
53
53
  ```
54
+
55
+
56
+
57
+ # 追記
58
+
59
+ ああ、open,closeの画像はそれぞれ違うんですね
60
+
61
+
62
+
63
+ ```javascript
64
+
65
+ <script>
66
+
67
+ $(function(){
68
+
69
+ $("#select dd").hide();
70
+
71
+ $("#select dt").on("click", function() {
72
+
73
+ var index=$("#select dt").index(this);
74
+
75
+ $("#select dt").each(function(i) {
76
+
77
+ if(i==index){
78
+
79
+ var flg=$(this).next('dd').css('display')=='none';
80
+
81
+ $(this).next('dd').slideToggle();
82
+
83
+ $(this).find('img').attr({
84
+
85
+ 'src':(flg?'common/img/img_0'+(i+1)+'_open.jpg':'common/img/img_0'+(i+1)+'_close.jpg'),
86
+
87
+ 'alt':(flg?'open':'close')+(i+1)
88
+
89
+ });
90
+
91
+ }else{
92
+
93
+ $(this).next('dd').slideUp();
94
+
95
+ $(this).find('img').attr({
96
+
97
+ 'src':'common/img/img_0'+(i+1)+'_close.jpg',
98
+
99
+ 'alt':'close'+(i+1)
100
+
101
+ });
102
+
103
+ }
104
+
105
+ });
106
+
107
+ });
108
+
109
+ });
110
+
111
+ </script>
112
+
113
+ <dl id="select">
114
+
115
+ <dt><img src="common/img/img_01_close.jpg" alt="close1"></dt>
116
+
117
+ <dd>テキストや画像</dd>
118
+
119
+ <dt><img src="common/img/img_02_close.jpg" alt="close2"></dt>
120
+
121
+ <dd>テキストや画像</dd>
122
+
123
+ <dt><img src="common/img/img_03_close.jpg" alt="close3"></dt>
124
+
125
+ <dd>テキストや画像</dd>
126
+
127
+ <dt><img src="common/img/img_04_close.jpg" alt="close4"></dt>
128
+
129
+ <dd>テキストや画像</dd>
130
+
131
+ </dl>
132
+
133
+ ```