2014-12-04 5 views
0

эй, ребята, этот код, похоже, действительно прав, и я просто за жизнь, не уверен, что это не работает для меня. Я использую flickr api, чтобы снять несколько фотографий и поместить их в coinslider с jquery. Изображения прекрасны, но нет coinslider(); // !!!!проблема с мерцанием api jquery method .coinslider();

Вот код, я работаю с для этого:

index.js

$('document').ready(function(){ 
    $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?",{tags: "wild",tagmode: "any", format: "json" }, 
     function(data) { 
      $.each(data.items, function(i,item){ 
       console.log(item) 
       $("<img/>").attr({src : item.media.m.replace('_m.','.')}).appendTo("#pics"); 
       if (i == 10) { 
        $('#pics').coinslider(); 
        return false; 
       } 
      }); 
     }); 
}); 

и мой основной файл

page.html

<!DOCTYPE html> 
<html> 
<head> 
    <meta charset=utf-8 /> 
    <title></title> 
    <link href="css/custom.css" rel="stylesheet"> 
    <!--[if IE]> 
    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> 
    <![endif]--> 
</head> 
    <p id="pics"> 
    </p> 
<body> 

    <script type="text/javascript" src="js/jquery.js"></script> 
    <script type="text/javascript" src="index.js"></script> 
</body> 
</html> 

ошибка is

Uncaught TypeError: undefined is not a function 
+0

Проверьте, что вы включили js для 'coinslider'. В вашем файле HTML мы не ищем 'js' для' coinslider'. –

ответ

0

изменить это:

$('document') 

к этому:

$(document) 

Вы не должны обернуть документ ключевое слово с любыми кавычками.


также может быть проблемой путь, как я вижу, у вас есть папка js ссылки и вы не включили в coinslider расслоение плотной LIB, поэтому вопрос может быть здесь:

<script type="text/javascript" src="thePath4CoinSlider.js"></script> 

может быть вы поместили все js-файлы в папку js, и вы не ссылаетесь на них оттуда.

<script type="text/javascript" src="index.js"></script> 

проверить src в приведенном выше скрипте.

+0

Я загрузил плагин с jquery.com, чтобы он дал мне ссылку на метод coinslider здесь http://plugins.jquery.com/coin-slider/ Я думаю, что моя основная мысль заключалась в том, что я думал, что метод coinslider был включен в jquery как метод hide и понял, что я могу использовать этот метод только в том случае, если я скачал плагин из этой ссылки lol my bad –

+0

ohh! теперь вы должны скачать его и включить в свою страницу, и тогда вам хорошо идти. – Jai

+0

ya его работая отлично теперь и я счастлив –