teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

tuiki

2019/07/03 04:23

投稿

yambejp
yambejp

スコア117914

answer CHANGED
@@ -22,4 +22,50 @@
22
22
  }
23
23
  );
24
24
  });
25
+ ```
26
+
27
+ # 追記
28
+ disabledが変更になることも考えるとclassで処理する方がよいですね
29
+ ```javascript
30
+ <style>
31
+ .has-disabled{
32
+ background-Color:#dedede;
33
+ color:#888;
34
+ }
35
+ .has-disabled:hover{
36
+ background-Color:black;
37
+ color:white;
38
+ cursor:not-allowed;
39
+ }
40
+ </style>
41
+ <script>
42
+ $(function(){
43
+ $('.btn-disabled').has(':checkbox:disabled').addClass('has-disabled');
44
+ $('.change-disabled').on('click',function(){
45
+ $(this).prev('.btn-disabled').toggleClass('has-disabled').find(':checkbox').prop('disabled',function(){return $(this).is(':not(:disabled)');});
46
+ });
47
+ });
48
+ </script>
49
+ <div class="btn-group-toggle" data-toggle="buttons">
50
+ <label class="input-group-text btn btn-disabled">
51
+ <input type="checkbox" class="single-checkbox" disabled>
52
+ <span>テスト</span>
53
+ </label>
54
+ <input type="button" value="change" class="change-disabled">
55
+ </div>
56
+ <div class="btn-group-toggle" data-toggle="buttons">
57
+ <label class="input-group-text btn btn-disabled">
58
+ <input type="checkbox" class="single-checkbox" disabled>
59
+ <span>テスト</span>
60
+ </label>
61
+ <input type="button" value="change" class="change-disabled">
62
+ </div>
63
+ <div class="btn-group-toggle" data-toggle="buttons">
64
+ <label class="input-group-text btn btn-disabled">
65
+ <input type="checkbox" class="single-checkbox" disabled>
66
+ <span>テスト</span>
67
+ </label>
68
+ <input type="button" value="change" class="change-disabled">
69
+ </div>
70
+
25
71
  ```