2013-06-05 4 views
1

Здравствуйте, у меня этот скрипт отлично работает здесь .. знаю, что у него нет синтаксических ошибок или нет.Не удается вызвать метод 'begin' of undefined

http://jsfiddle.net/xHL35/9/

Проблема заключается в том, когда я пытаюсь реализовать его здесь ..

Я попытался сбросить с jquery.min.js вызвать то будет единственный файл я вижу, что моя причина конфликта, а не сайту или facebook JS, а просто для теста я просто проверить его, и я всегда получаю

Невозможно вызвать метод «начать» неопределенной

Heres ссылку, чтобы вы можете проверить его

http://queretaro.orsilin.com.mx/index.php?page=item/view/15/Probando

это часть вызывает конфликта

if (nextImageIndex === 0) { 
      scrollapi.begin(200); 
     } else if (nextImageIndex % 4 === 0 && nextImageIndex > 0) { 
      scrollapi.next(200); 
     } 

ответ

3

Learn для отладки!

Таким образом, это означает, что scrollapi не определено. посмотрите, где это определено.

var scrollapi = $(".scrollable").data('scrollable'); 
console.log($(".scrollable").length); // Says it is Zero...sooo hence your problem 
console.log($(".scrollable").data('scrollable')); //undefined 

В чем проблема? У вас нет элемента на странице, когда этот код работает с классом .scrollable.

+0

Действительно оцените !!! Но ошибка была о «следующей», где вы видите, что .scrollable не был определен ??? PLS дайте мне знать Я всегда хочу, чтобы я учился отлаживать, у вас есть ссылка, им не ленивая любовь читать (извините за мой английский, кстати) –

+2

Я подошел по цепочке, чтобы найти проблему. Таким образом, ошибка говорит о том, что scrollapi не определен, поэтому я посмотрел, где он был определен. Я установил точку останова в отладчике JavaScript и увидел, что он не нашел элемент. Ctrl-F в источнике показал, что на этой странице не было элемента с этим классом. Просто. ;) – epascarello

+1

И удивительный кто-то ответил моим правильным ответом. Я люблю этих людей! – epascarello

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