回答編集履歴

1

追記

2017/11/02 03:17

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -39,3 +39,65 @@
39
39
  <div class="elements">xxxxx<div>
40
40
 
41
41
  ```
42
+
43
+ # 追記
44
+
45
+ .elements動的に作成して処理したいとのことなので以下修正版です
46
+
47
+
48
+
49
+ ```CSS
50
+
51
+ /* 変更なし */
52
+
53
+ .elements:hover,.elements.gray:hover{
54
+
55
+ background-color:#abfeb6;
56
+
57
+ }
58
+
59
+ .elements.gray{
60
+
61
+ background-color:#bbbbbb;
62
+
63
+ }
64
+
65
+ ```
66
+
67
+ ```
68
+
69
+ $(function(){
70
+
71
+ /* elements追加処理、適当なので状況にあわせて要修正 */
72
+
73
+ $('input[type=button][value=add]').on('click',function(){
74
+
75
+ $('#testarea').append($('<div>').addClass('elements').text('xxxxx'));
76
+
77
+ });
78
+
79
+ /* dblclick処理はセレクタを修正 */
80
+
81
+ $(document).on('dblclick','.elements',function(){
82
+
83
+ $(this).addClass('gray');
84
+
85
+ });
86
+
87
+ });
88
+
89
+ ```
90
+
91
+ ```HTML
92
+
93
+ <!-- addボタンをおすと.elementsが#testareaに追加されます-->
94
+
95
+ <input type="button" value="add">
96
+
97
+ <div id="testarea">
98
+
99
+ <div class="elements">xxxxx</div>
100
+
101
+ </div>
102
+
103
+ ```