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

回答編集履歴

1

sample

2018/12/20 09:26

投稿

yambejp
yambejp

スコア118098

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
+ ```