2013-11-01 3 views
0

Вот мой мой пример кода JQueryJQuery changePage на другой локальный файл

$("#listitem").swipeleft(function() { 
    $.mobile.changePage("#page1", { transition: "slide", reverse: true }); 
}); // This works 
$("#listitem").swiperight(function() { 
    // document.location.href = "test/test.html"; <- this will work 
    $.mobile.changePage("../about.html", { transition: "slideup"}); 
    $.mobile.allowCrossDomainPages = true; // some sugeest 
}); // This fails 

Первый работает с перенаправлением для пыльников элемента в одной и той же страницы (# стр.1)
Второй сбой с перенаправлением в пыльников webpage (about.html) с ошибкой «Ошибка загрузки страницы».

Что еще странно в том, что если я переношу html-файлы на сервер, перенаправление не удастся, но ошибка все же появится. Я заметил, что была проблема с более старыми verson, но поскольку я получаю JQM 1.3.2 и JQuery 1.9.1 (которые являются последней версией), я не могу решить эту проблему.

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

+0

Вы загрузку страниц от локальной файловой системы? У вас возникнут проблемы, если вы пытаетесь динамически загружать контент через файл ': //' uri. – jmar777

ответ

0

О.html находится на таком же уровне, что и фактическая страница? вы могли бы попробовать удаление ../

Кроме того, я рекомендовал бы все страницы на уровне корневого

+0

Да, относительный каталог должен быть хорош для них. Так что, если у меня есть "document.location.href =" ../about.html ";", он перенаправляет штраф. Но по какой-то причине changePage просто не удалось. Но спасибо за предложение. – user2933336

+0

about.html имеет синтаксис jquery mobile для страницы ??? – Carlos487

+0

Да, about.html использует синтаксис jQuery. Я также попробовал простую страницу с некоторым простым текстом. Но перенаправление просто не работает. – user2933336

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