2014-10-08 1 views
0

Я работаю над использованием turn.js. Мне не удалось интегрировать API, поэтому я начал работать в JSFiddle, чтобы понять, где я делаю свои ошибки. Пример, который я следую, - это Creative Technologist с JSFiddle Demo. Однако, когда я делаю простую копию и вставку, я не могу получить рабочую демонстрацию my demo. Страницы книги не скрываются.Turn.js: Отзывчивый дизайн с двухсторонним просмотром формата не работает

Когда я запускаю код локально, я получаю следующую ошибку

Uncaught TypeError: undefined is not a function 

Вот частичный код, где браузер направляет меня:

plugins: function() { 
    // run the plugin 
    $(this.el).turn({ 
    gradients: true, 
    acceleration: true 
    }); 
    // hide the body overflow 
    document.body.className = 'hide-overflow'; 
} 

Если линия, которая указывает на это

$(this.el).turn({ 

В настоящее время я использую turnjs4 и jquery 2.1.1.

Обновление: Мне удалось получить локальный просмотр. В настоящее время я использую ручки в своем стеке сервера. Когда я вводил скрипт turn.min.js, он не был в правильном порядке с макетом, где был вставлен скрипт jQuery. Я даже попытался изменить порядок шаблона, чтобы иметь очередь .min.js после скрипта jQuery, который был в макете, но он все еще не работает.

Окончательное решение должно было включать скрипт turn.min.js после сценария jQuery в файле макета! Таким образом были определены функции вызова функции turn.min.js из сценария jQuery.

ответ

1

В jsfiddle, возможно, вы допустили ошибку, когда добавили внешний ресурс, i'v попытался добавить снова turn.js, используя эту ссылку (скопируйте пачку во внешний ящик ресурсов) http://www.turnjs.com/lib/turn.min.js и, похоже, работает. для локального файла попробуйте добавить это в <head>

<script src="http://www.turnjs.com/lib/turn.min.js"></script> 
+0

скрипку работает. Я все еще получаю ту же проблему с локальным просмотром. Я проверил страницу и посмотрел загрузку turn.min.js. Я разместил его прямо перед тегом, но все же это та же ошибка в JSFiddle, так как именно там я помещаю все js для более быстрого просмотра. Это странно, потому что я вижу ошибку переполнения, как в JSFiddle, но JSFiddle работает, и я не могу сказать о локальном тестировании. – JnL

+0

Вы загружаете jQuery Перед тем как зарегистрировать турнир. что-то вроде: <тип скрипта = "текст/JavaScript" SRC = "jquery.min.js"> <тип скрипта = "текст/JavaScript" SRC = "turn.min.js"> изменение с помощью вашей версии jquery и пути к файлам –

+0

Вы правы. Я не загружал jQuery перед файлом turn.min.js. Потребовалось некоторое время, но мне в итоге пришлось поместить turn.min.js в макет после сценария jQuery. ~ Спасибо и хорошо сделано. – JnL

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

  • Нет связанных вопросов^_^