質問編集履歴

2

タイトルの変更

2016/01/01 15:17

投稿

og24715
og24715

スコア832

test CHANGED
@@ -1 +1 @@
1
- ページ最下部に到達するとAjaxで続きを取得し出力したい
1
+ Ajaxで続きを取得し出力したい
test CHANGED
File without changes

1

コードの追記

2016/01/01 15:17

投稿

og24715
og24715

スコア832

test CHANGED
@@ -1 +1 @@
1
- 無限スクロルさせたい
1
+ ジ最下部に到達するとAjaxで続きを取得し出力したい
test CHANGED
@@ -11,3 +11,59 @@
11
11
  ページ最下部まで到達すると続きのコンテンツを出力するようにしたいのですがどうすればよいかわかりません。
12
12
 
13
13
  ご教授お願いします。
14
+
15
+
16
+
17
+
18
+
19
+
20
+
21
+ 追記
22
+
23
+ jQueryがまったく分からず、各所を参考に見よう見まねで組んでいますが
24
+
25
+ 1)スクロールの検出
26
+
27
+ ```javascript
28
+
29
+ $(window).on("scroll", function () {
30
+
31
+ var scrollHeight = $(document).height();
32
+
33
+ var scrollPosition = $(window).height() + $(window).scrollTop();
34
+
35
+ if ((scrollHeight - scrollPosition) / scrollHeight === 0) {
36
+
37
+ //処理
38
+
39
+ }
40
+
41
+ });
42
+
43
+ ```
44
+
45
+ 2,3)追加コンテンツを取得し、appendする。(output.phpはhtml形式で追加コンテンツを返します)
46
+
47
+ ```javascript
48
+
49
+ $.post("output.php",
50
+
51
+ function(data){
52
+
53
+ var $contents = $( data );
54
+
55
+ $('.container').append( $contents ).masonry( 'appended', $contents);
56
+
57
+ }
58
+
59
+ );
60
+
61
+ ```
62
+
63
+
64
+
65
+ こんな形でやっていますが理解できていないところが多く半ばゴリ押しです。
66
+
67
+ またappendする時に閉じタグが補完されてしまい困っています。
68
+
69
+ 間違っているところや、改善方法がありましたらご指摘ください。