質問編集履歴

1

js

2017/11/17 11:21

投稿

io-rin
io-rin

スコア13

test CHANGED
File without changes
test CHANGED
@@ -238,6 +238,134 @@
238
238
 
239
239
  ```
240
240
 
241
-
241
+ スライダーのjsです
242
+
243
+ ```ここに言語を入力
244
+
245
+ jQuery(function($) {
246
+
247
+ jQuery('#slides').append('<ul id="pager"><li><a href="#" class="prev"><</a></li><li><a href="#" class="next">></a></li></ul>');
248
+
249
+ var jQuerypager = jQuery('#pager'),
250
+
251
+ jQueryslidesWrap = jQuery('#slides'),
252
+
253
+ jQueryslides = jQuery('#slides-inner'),
254
+
255
+ jQueryslideKiji = jQueryslides.find('.slidekiji'),
256
+
257
+ jQuerynav = jQuery('#slides-nav'),
258
+
259
+ current = 0,
260
+
261
+ number = jQueryslideKiji.length;
262
+
263
+ jQueryslideKiji.each(function(i) {
264
+
265
+ jQuery(this).css({
266
+
267
+ left: '100' * i + '%'
268
+
269
+ });
270
+
271
+ jQuerynav.append('<a href="#"></a>');
272
+
273
+ });
274
+
275
+ function navUpdate() {
276
+
277
+ jQuerynav.find('a').removeClass('active');
278
+
279
+ jQuerynav.find('a').eq(current).addClass('active');
280
+
281
+ }
282
+
283
+ function slider(index) {
284
+
285
+ if (index < 0) {
286
+
287
+ index = number - 1;
288
+
289
+ }
290
+
291
+ if (index > number - 1) {
292
+
293
+ index = 0;
294
+
295
+ }
296
+
297
+ jQueryslides.animate({
298
+
299
+ left: '-100' * index + '%'
300
+
301
+ });
302
+
303
+ current = index;
304
+
305
+ navUpdate();
306
+
307
+ }
308
+
309
+ jQuerypager.find('a').click(function(event) {
310
+
311
+ event.preventDefault();
312
+
313
+ if (jQuery(this).hasClass('prev')) {
314
+
315
+ slider(current - 1);
316
+
317
+ } else {
318
+
319
+ slider(current + 1);
320
+
321
+ }
322
+
323
+ });
324
+
325
+ jQuerynav.find('a').click(function(event) {
326
+
327
+ event.preventDefault();
328
+
329
+ var navIndex = jQuery(this).index();
330
+
331
+ navUpdate();
332
+
333
+ slider(navIndex);
334
+
335
+ });
336
+
337
+ var start;
338
+
339
+ function timerStart() {
340
+
341
+ start = setInterval(function() {
342
+
343
+ slider(current + 1);
344
+
345
+ }, 3000);
346
+
347
+ }
348
+
349
+ function timerStop() {
350
+
351
+ clearInterval(start);
352
+
353
+ }
354
+
355
+ slider(current);
356
+
357
+ timerStart();
358
+
359
+ jQueryslideKiji.on({
360
+
361
+ mouseover: timerStop,
362
+
363
+ mouseout: timerStart
364
+
365
+ });
366
+
367
+ });
368
+
369
+ ```
242
370
 
243
371
  他front-page.php やsingle.phpでも<?php get_template_part( 'news-slider' ); ?>を入れると、スライドは正常に動くのですがnews.phpのページだけ表示されません。何か改善方法はありますでしょうか?よろしくお願いします。