回答編集履歴

1

調整

2018/10/22 13:37

投稿

yambejp
yambejp

スコア114769

test CHANGED
@@ -31,3 +31,95 @@
31
31
  <td><span data-cc="102">789,000円</span></td>
32
32
 
33
33
  ```
34
+
35
+
36
+
37
+ # クリック
38
+
39
+ stopPropagationでバブリングを抑制すると少しはましになるかも。
40
+
41
+ ```javascript
42
+
43
+ <link rel="stylesheet" href="popModal.css" type="text/css">
44
+
45
+ <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
46
+
47
+ <script src="popModal.js"></script>
48
+
49
+ <script>
50
+
51
+ $(function(){
52
+
53
+ $('[data-cc]').on('mouseover',function(){
54
+
55
+ $(this).popModal({
56
+
57
+ html:'hoge',
58
+
59
+ });
60
+
61
+ $('.popModal').css({top:"",left:""}).on('click',function(e){
62
+
63
+ e.stopPropagation();
64
+
65
+ });
66
+
67
+
68
+
69
+ });
70
+
71
+ });
72
+
73
+
74
+
75
+ </script>
76
+
77
+ <table border="1">
78
+
79
+ <tr>
80
+
81
+ <th>日付/社名</th><th>A社</th><th>B社</th><th>C社</th>
82
+
83
+ </tr>
84
+
85
+ <tr data-date="2018-10-01">
86
+
87
+ <td>2018-10-01</td>
88
+
89
+ <td><div data-cc="100">123,000円</div></td>
90
+
91
+ <td><div data-cc="101">456,000円</div></td>
92
+
93
+ <td><div data-cc="102">789,000円</div></td>
94
+
95
+ </tr>
96
+
97
+ <tr data-date="2018-10-02">
98
+
99
+ <td>2018-10-02</td>
100
+
101
+ <td><div data-cc="100">123,000円</div></td>
102
+
103
+ <td><div data-cc="101">456,000円</div></td>
104
+
105
+ <td><div data-cc="102">789,000円</div></td>
106
+
107
+ </tr>
108
+
109
+ <tr data-date="2018-10-03">
110
+
111
+ <td>2018-10-03</td>
112
+
113
+ <td><div data-cc="100">123,000円</div></td>
114
+
115
+ <td><div data-cc="101">456,000円</div></td>
116
+
117
+ <td><div data-cc="102">789,000円</div></td>
118
+
119
+ </tr>
120
+
121
+ </tbody>
122
+
123
+ </table>
124
+
125
+ ```