回答編集履歴

4

css 詳細度を編集

2022/02/10 03:16

投稿

Fushi_me
Fushi_me

スコア171

test CHANGED
@@ -21,7 +21,7 @@
21
21
  ```
22
22
 
23
23
  ```css
24
- .image_box.checked {
24
+ ul.image_list li .image_box.checked {
25
25
  border: 1px solid #BC3500;
26
26
  }
27
27
 

3

css追加

2022/02/10 01:29

投稿

Fushi_me
Fushi_me

スコア171

test CHANGED
@@ -33,6 +33,7 @@
33
33
  position: relative;
34
34
  /*追加*/
35
35
  box-sizing: border-box;
36
+ border: 1px solid #ffffff;
36
37
  }
37
38
 
38
39
  /*追加*/

2

css追加

2022/02/10 01:27

投稿

Fushi_me
Fushi_me

スコア171

test CHANGED
@@ -21,15 +21,24 @@
21
21
  ```
22
22
 
23
23
  ```css
24
- .image_box.checked {
24
+ .image_box.checked {
25
- border: 1px solid #BC3500;
25
+ border: 1px solid #BC3500;
26
+ }
27
+
28
+ ul.image_list li .image_box {
29
+ width: 140px;
30
+ height: 160px;
31
+ background: #ffffff;
32
+ text-align: center;
33
+ position: relative;
34
+ /*追加*/
26
- box-sizing: border-box;
35
+ box-sizing: border-box;
27
- }
36
+ }
28
37
 
29
38
  /*追加*/
30
- .checked .disabled_checkbox {
39
+ .checked .disabled_checkbox {
31
- display: block;
40
+ display: block;
32
- }
41
+ }
33
42
  ```
34
43
 
35
44
  こんな感じですかね?

1

jsを修正・cssを追加

2022/02/10 01:20

投稿

Fushi_me
Fushi_me

スコア171

test CHANGED
@@ -1,3 +1,4 @@
1
+ ### 2/10 回答を修正・追加しました。
1
2
  クラスを追加するところとcssを変えてやれば良いと思います。
2
3
  ```js
3
4
  $(function() {
@@ -7,14 +8,14 @@
7
8
  });
8
9
 
9
10
  // 画像がクリックされた時の処理です。
10
- $('img.thumbnail').click(function() {
11
+ $('.image_box').click(function() {
11
12
  var $imageList = $('.image_list');
12
13
 
13
14
  // 現在の選択を解除します。
14
15
  $imageList.find('.image_box.checked').removeClass('checked');
15
16
 
16
17
  // チェックを入れた状態にします。
17
- $(".image_box").addClass('checked');
18
+ $(this).addClass('checked');
18
19
  });
19
20
  });
20
21
  ```
@@ -24,6 +25,11 @@
24
25
  border: 1px solid #BC3500;
25
26
  box-sizing: border-box;
26
27
  }
28
+
29
+ /*追加*/
30
+ .checked .disabled_checkbox {
31
+ display: block;
32
+ }
27
33
  ```
28
34
 
29
35
  こんな感じですかね?