回答編集履歴
1
sample
answer
CHANGED
@@ -2,4 +2,37 @@
|
|
2
2
|
|
3
3
|
(1)すべてのデータを出力してしまってクライアント側のjsなどでデータを絞って表示する
|
4
4
|
(2)最低限のデータを出力し、クライアントからの追加表示の希望を受けられるようapiを用意しておく
|
5
|
-
クライアントからの要求はajaxで処理し、jsonかhtml形式で返すようにする
|
5
|
+
クライアントからの要求はajaxで処理し、jsonかhtml形式で返すようにする
|
6
|
+
|
7
|
+
# sample
|
8
|
+
- 要jQuery
|
9
|
+
|
10
|
+
簡単なsampleだけ載せておきます。
|
11
|
+
もっと見るをクリックすると、残り全部を表示していますが
|
12
|
+
5件ずつ徐々に見えるようにする場合などなにか特別な仕様があるなら提示下さい
|
13
|
+
```javascript
|
14
|
+
<script>
|
15
|
+
$(function(){
|
16
|
+
$('.contents:gt(4)').hide();
|
17
|
+
$('.contents:eq(4)').after($('<p>≫ もっと見る</p>').on('click',function(){
|
18
|
+
$('.contents').show();
|
19
|
+
$(this).remove();
|
20
|
+
}));
|
21
|
+
});
|
22
|
+
</script>
|
23
|
+
<div id="inner">
|
24
|
+
<p class="contents">1</p>
|
25
|
+
<p class="contents">2</p>
|
26
|
+
<p class="contents">3</p>
|
27
|
+
<p class="contents">4</p>
|
28
|
+
<p class="contents">5</p>
|
29
|
+
<p class="contents">6</p>
|
30
|
+
<p class="contents">7</p>
|
31
|
+
<p class="contents">8</p>
|
32
|
+
<p class="contents">9</p>
|
33
|
+
<p class="contents">10</p>
|
34
|
+
<p class="contents">11</p>
|
35
|
+
<p class="contents">12</p>
|
36
|
+
<p class="contents">13</p>
|
37
|
+
</div>
|
38
|
+
```
|