質問編集履歴

3

修正

2015/10/04 10:33

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -8,37 +8,7 @@
8
8
 
9
9
 
10
10
 
11
- •SNS連携のAPIから、Ajaxで60秒ごとに画像のURLを取得し、
12
-
13
- スライドショーに表示させています。
14
-
15
-
16
-
17
- ・初回のアクセスで取得した画像20件をスライド内で表示させることはできています。
18
-
19
- しかし、2回目以降のアクセスで取得した画像20件をスライド内で表示することができないでいます。
20
-
21
-
22
-
23
- •HTML内には取得するたびに画像のli要素が増え続けている現状で、
24
-
25
- 新しい画像のli要素を追加するときに、すでにあるli要素を消去empty()したり試していますが、うまくいっていません。
26
-
27
-
28
-
29
- 【実現したいこと】
30
-
31
- •Ajaxで取得した最新の画像20件を表示させるスライドショーにしたい
32
-
33
- •できれば、古い画像のli要素は消去したい
34
-
35
-
36
-
37
- 参考になるページや本を探してみましたが、解決せず、考え方がわからず困っています。
11
+ 他に参考になるページや本を探してみましたが、考え方がわからず困っています。
38
-
39
-
40
-
41
- スライドショーは、「FlexSlider2」ライブラリを使用していますが、簡単に実現できる方法がありましたら手段はといません。
42
12
 
43
13
 
44
14
 

2

修正

2015/10/04 10:33

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -45,107 +45,3 @@
45
45
  恐れ入りますが、
46
46
 
47
47
  アドバイスをお願いいたします。
48
-
49
-
50
-
51
-
52
-
53
- #HTML
54
-
55
- <div class="flexslider">
56
-
57
- <ul class="slides"></ul>
58
-
59
- </div>
60
-
61
-
62
-
63
- #JS
64
-
65
- (function($) {
66
-
67
- function get_picture() {
68
-
69
- var $container = $(".slides");
70
-
71
- var IMG = "";
72
-
73
- $.ajax({
74
-
75
- type: "post",
76
-
77
- dataType: 'json',
78
-
79
- url: "http:××××××",
80
-
81
- success: function (responce) {
82
-
83
- var data = responce.data;
84
-
85
- for ( var i in data ){
86
-
87
- var imgurl = data[i].images.standard_resolution.url
88
-
89
- IMG += "<li><img src='" + imgurl + "'></li>";
90
-
91
- }
92
-
93
- $container.append(IMG);
94
-
95
- },
96
-
97
- error: function (responce) {
98
-
99
- console.log('fail');
100
-
101
- },
102
-
103
- complete: function () {
104
-
105
- $('.flexslider').flexslider({
106
-
107
- animation: "slide",
108
-
109
- animationLoop:true,
110
-
111
- touch:false,
112
-
113
- controlNav:false,
114
-
115
- directionNav: false
116
-
117
- });
118
-
119
- }
120
-
121
- });
122
-
123
- }
124
-
125
- $(window).load(function() {
126
-
127
- get_picture();
128
-
129
- });
130
-
131
- function loop(){
132
-
133
- get_picture();
134
-
135
- //location.reload();
136
-
137
- }
138
-
139
- $(function(){
140
-
141
- setInterval(function(){
142
-
143
- loop();
144
-
145
- },60000);
146
-
147
- });
148
-
149
-
150
-
151
- })(jQuery);

1

2015/10/04 10:30

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -8,19 +8,15 @@
8
8
 
9
9
 
10
10
 
11
- •SNS連携のAPIから、Ajaxで60秒ごとに画像のリンクURLを取得し、
11
+ •SNS連携のAPIから、Ajaxで60秒ごとに画像のURLを取得し、
12
12
 
13
13
  スライドショーに表示させています。
14
14
 
15
15
 
16
16
 
17
- •APIからは20件のリンクURLデータ戻しおり、
17
+ ・初回のアクセスで取得した画像20件をスライド内で表示させることはできいます。
18
18
 
19
- 初回のアクセスで取得した画像20件をスライド内で表示させることはできています。
20
-
21
-
22
-
23
- しかし、2回目以降のアクセスで取得した画像20件をスライド内で表示することができないでいます。
19
+ しかし、2回目以降のアクセスで取得した画像20件をスライド内で表示することができないでいます。
24
20
 
25
21
 
26
22
 
@@ -32,9 +28,9 @@
32
28
 
33
29
  【実現したいこと】
34
30
 
35
- •Ajaxで取得した最新の画像を表示させるスライドショーにしたい
31
+ •Ajaxで取得した最新の画像20件を表示させるスライドショーにしたい
36
32
 
37
- •できれば、古い画像を含むli要素は消去したい
33
+ •できれば、古い画像li要素は消去したい
38
34
 
39
35
 
40
36