2013-10-04 4 views
0

Я пытаюсь реализовать прокрутку изображения с помощью html и javascript для приложения phonegap, следуя этой демонстрации PhotoSwipe там, он отлично работает, но после добавления в мой проект не способный прокручивать изображения. и даже связала JS файлы правильно до сих пор я получаю эту ошибку в LogCat "Uncaught TypeError: Cannot read property 'PhotoSwipe' of undefined at file:///android_asset/www/examples/01-default.html:26" любую идею по моему вопросу? Спасибо.Uncaught TypeError: Не удается прочитать свойство «PhotoSwipe» неопределенного в javascript

салфетки код

<title>PhotoSwipe</title> 
<meta name="author" content="Ste Brennan - Code Computerlove - http://www.codecomputerlove.com/" /> 
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" /> 
<meta name="apple-mobile-web-app-capable" content="yes" /> 
<link href="styles.css" type="text/css" rel="stylesheet" /> 

<link href="css/photoswipe.css" type="text/css" rel="stylesheet" /> 

<script type="text/javascript" charset="utf-8" src="js/cordova-1.9.0.js"></script> 
<script type="text/javascript"> 

<script type="text/javascript"> 

(function(window, PhotoSwipe){ 

    document.addEventListener('DOMContentLoaded', function(){ 

     var 
      options = {}, 
      instance = PhotoSwipe.attach( window.document.querySelectorAll('#Gallery a'), options); 

    }, false);    
    }(window, window.Code.PhotoSwipe)); 

    </script> 

<script type="text/javascript" src="js/cordova-1.9.0.js"></script> 
<script type="text/javascript" src="/libs/klass.min.js"></script> 
<script type="text/javascript" src="js/code.photoswipe.jquery-3.0.5.min.js">  </script> 
<script type="text/javascript" src="js/code.photoswipe.jquery-3.0.5.js"></script> 
<script type="text/javascript" src="js/code.photoswipe-3.0.5.min.js"></script> 
    <script type="text/javascript" src="js/code.photoswipe-3.0.5.js"></script> 
    <script type="text/javascript" src="photoswiper.js"></script> 
} 
+1

Переместите ваши скрипты перед кодом, чтобы вы были последними. – DrColossos

+0

И вы должны (конечно) добавить плагин photoswipe только один раз. Вы добавили полную и минимизированную версию и еще две scr что также похоже на тот же плагин – devnull69

+0

, который по-прежнему сталкивается с той же ошибкой. @DrColossos –

ответ

1

Добавьте JS файлы до сценария, который вы написали, это может быть причиной проблемы, потому что функции photoswipe, которые вы пытаетесь использовать в скрипте, не были загружены и, следовательно, пока недоступны.

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