回答編集履歴

2

chousei

2019/06/12 06:30

投稿

yambejp
yambejp

スコア114839

test CHANGED
@@ -79,3 +79,81 @@
79
79
 
80
80
 
81
81
  ```
82
+
83
+
84
+
85
+ # 調整
86
+
87
+
88
+
89
+ ```javascript
90
+
91
+ <script>
92
+
93
+ var view=4;
94
+
95
+ $(function(){
96
+
97
+ $('.tab-elm:gt('+(view-1)+')').hide();
98
+
99
+ $('.tab-elm:visible').closest('.boxes').after($('<div class="tab-more-btn">もっと見る</div>'));
100
+
101
+ $(document).on('click','.tab-more-btn',function(){
102
+
103
+ $('.tab-elm:lt('+($('.tab-elm:visible').length+view)+')').show();
104
+
105
+ $('.tab-elm:visible').closest('.boxes').last().after($('.tab-more-btn'));
106
+
107
+ if($('.tab-elm:hidden').length==0) $('.tab-more-btn').remove();
108
+
109
+ });
110
+
111
+ });
112
+
113
+ </script>
114
+
115
+ <div class="boxes">
116
+
117
+ <div class= "tab-elm">1</div>
118
+
119
+ <div class= "tab-elm">2</div>
120
+
121
+ <div class= "tab-elm">3</div>
122
+
123
+ <div class= "tab-elm">4</div>
124
+
125
+ </div>
126
+
127
+ <div class="boxes">
128
+
129
+ <div class= "tab-elm">5</div>
130
+
131
+ <div class= "tab-elm">6</div>
132
+
133
+ <div class= "tab-elm">7</div>
134
+
135
+ <div class= "tab-elm">8</div>
136
+
137
+ </div>
138
+
139
+ <div class="boxes">
140
+
141
+ <div class= "tab-elm">9</div>
142
+
143
+ <div class= "tab-elm">10</div>
144
+
145
+ <div class= "tab-elm">11</div>
146
+
147
+ <div class= "tab-elm">12</div>
148
+
149
+ </div>
150
+
151
+ <div class="boxes">
152
+
153
+ <div class= "tab-elm">13</div>
154
+
155
+ </div>
156
+
157
+
158
+
159
+ ```

1

sample

2019/06/12 06:30

投稿

yambejp
yambejp

スコア114839

test CHANGED
@@ -13,3 +13,69 @@
13
13
  ajaxでサーバーから4件追加でうけとる。
14
14
 
15
15
  その場合所定の4県を吐き出してくれるAPIを用意してもらう必要があります。
16
+
17
+
18
+
19
+ # sample
20
+
21
+ 上記前者ならこんな感じでいけます
22
+
23
+
24
+
25
+ ```javascript
26
+
27
+ <script>
28
+
29
+ var view=4;
30
+
31
+ $(function(){
32
+
33
+ $('.hoge:gt('+(view-1)+')').hide();
34
+
35
+ $('.hoge:visible:last').after($('<div id="more">もっとみる</div>'));
36
+
37
+ $(document).on('click','#more',function(){
38
+
39
+ $('.hoge:lt('+($('.hoge:visible').length+view)+')').show();
40
+
41
+ $('.hoge:visible:last').after($('#more'));
42
+
43
+ if($('.hoge:hidden').length==0) $('#more').remove();
44
+
45
+ });
46
+
47
+ });
48
+
49
+ </script>
50
+
51
+
52
+
53
+ <div class= "hoge">1</div>
54
+
55
+ <div class= "hoge">2</div>
56
+
57
+ <div class= "hoge">3</div>
58
+
59
+ <div class= "hoge">4</div>
60
+
61
+ <div class= "hoge">5</div>
62
+
63
+ <div class= "hoge">6</div>
64
+
65
+ <div class= "hoge">7</div>
66
+
67
+ <div class= "hoge">8</div>
68
+
69
+ <div class= "hoge">9</div>
70
+
71
+ <div class= "hoge">10</div>
72
+
73
+ <div class= "hoge">11</div>
74
+
75
+ <div class= "hoge">12</div>
76
+
77
+ <div class= "hoge">13</div>
78
+
79
+
80
+
81
+ ```