Я разрабатываю приложение ios, используя Phonegap Build и jQuery mobile 1.4.2. Я использую следующий скрипт, чтобы исправить прыгающие и мерцающие переходы между страницами: https://github.com/jquery/jquery-mobile/commit/ff1a7e019f45ad00fc9aa3e0fcb08df5acc54a66
В начале js файла говорится:
define( [ "jquery", "./jquery.mobile.core" ], function( $ ) {
Эта строка выдает ошибку: ReferenceError: define is not defined
Я не знаком с этим синтаксисом "define", поэтому не уверен, что происходит не так. Я попытался указать путь к моему мобильному файлу jquery (jquery.mobile-1.4.2.min.js
), но ошибка все еще существует.
Итак, что определяет, и почему это порождает ошибку?
вам нужно что-то перед вызовом JQuery mobile js:
<script src="js/jquery-1.10.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).bind("mobileinit", function()
{
if (navigator.userAgent.indexOf("ios") != -1)
{
$.mobile.defaultPageTransition = 'none';
$.mobile.defaultDialogTransition = 'none';
}
});
</script>
<script src="js/jquery.mobile-1.3.2.min.js" type="text/javascript"></script>