2014-01-28 3 views
1

Я пытаюсь использовать jCarousel и при загрузке страницы он выдает эту ошибку ..Javascript Ошибка выполнения броска при использовании jCarousel

JavaScript runtime error: Object doesn't support property or method 'jcarousel' 

и я получаю принесенный к этой функции ...

(function($) { 
$(function() { 
    $('[data-jcarousel]').each(function() { 
     var el = $(this); 
     el.jcarousel(el.data()); 
    }); 

    $('[data-jcarousel-control]').each(function() { 
     var el = $(this); 
     el.jcarouselControl(el.data()); 
    }); 
}); 
})(jQuery); 

и ошибка в пятой строке.

вот моя разметка ...

<div class="wrapper"> 
     <div class="jcarousel-wrapper"> 
      <div data-jcarousel="true" data-wrap="circular" class="jcarousel"> 
       <ul> 
        <li><img src="images/1.png" width="600" height="400" alt=""></li> 
        <li><img src="images/2.png" width="600" height="400" alt=""></li> 
        <li><img src="images/3.png" width="600" height="400" alt=""></li> 
        <li><img src="images/4.png" width="600" height="400" alt=""></li> 
       </ul> 
      </div> 
      <a data-jcarousel-control="true" data-target="-=1" href="#" class="jcarousel-control-prev">&lsaquo;</a> 
      <a data-jcarousel-control="true" data-target="+=1" href="#" class="jcarousel-control-next">&rsaquo;</a> 
     </div> 
    </div> 

и вот сценарии в моем заголовке ...

<meta charset="utf-8" /> 
<title></title> 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script> 
<link rel="stylesheet" href="http://localhost:3108/code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css"> 
<link rel="stylesheet" href="/resources/demos/style.css"> 

<script src="jquery-1.10.2.min.js"></script> 
<script src="jcarousel.data-attributes.js"></script> 

Я пытался просто положить самое функцию в тег заголовка и его до сих пор выдает ошибку. Я искал ответ на это, и ничего конкретно не пришло.

Благодаря

ответ

0

Я, конечно, не эксперт по jCarousel, но я не вижу, где вы actually include it?

Я вижу то, что выглядит как плагин для него:

<script src="jcarousel.data-attributes.js"></script> 

Но я бы ожидать, чтобы увидеть фактический jCarousel сценарий до этого:

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

UPDATE:

Я имею в виду, что ваш полный список сценариев, необходимых для выполнения этой работы:

<script type="text/javascript" src="jquery.js"></script> 
<script type="text/javascript" src="jquery.jcarousel.js"></script> 
<script type="text/javascript" src="jcarousel.data-attributes.js"></script> 

Вам необходимо включить jQuery, который вы уже используете. Вам также необходимо включить jCarousel, которого у вас нет в настоящее время. Вам просто нужно включить это перед плагином data-attributes, чтобы все работало.

+0

Я очень новичок в jquery и с помощью плагинов, когда я загрузил jCarousel, он пришел с примерами в нем, когда я попытался запустить пример, который я собираюсь изменить, он не будет работать, потому что он говорит, что jQuery не определен. Поэтому я попытался переписать пример и получил ошибки, о которых я упоминал. Все, что я хочу, это найти сценарий, который я могу использовать для простого слайд-шоу со следующей и предыдущей навигацией, я могу сделать это с помощью asp.net, но это немного встряхнет при переходе к следующему изображению. jQuery кажется намного более гладким и не требует обратной передачи – Chris

+0

Я добавил тип текста/javascript, но он бросил ту же ошибку. – Chris

+0

Это не проблема. Вы должны убедиться, что сценарий jCarousel включен. Я уточню ответ, чтобы он стал более ясным. – Josh

Смежные вопросы