кодовая index.html
<div data-role="page" id="index">
<div data-role="header">
<h3>
First Page
</h3>
</div>
<div id="data">
</div>
<div data-role="content">
<button data-role="button" id="changePage">Pass parameters with changePage function</button>
<a href="second.html" data-role="button">Or through a basic link</a>
</div>
</div>
и My JS файл
$(document).on('tap', "#changePage",function() {
$.mobile.changePage('second.html', { reloadPage : false, changeHash : true });
});
и second.html
<div data-role="page" id="second">
<div data-role="header">
<h3>
Second Page
</h3>
</div>
<div data-role="content">
<div id="data"></div>
<div data-role="button" id="clickBtn">click me</div>
<div data-role="button" id="paqeBtn">change Page</div>
</div>
</div>
Все эти файлы упакованы с использованием PhoneGap/Cordova и запускаются на устройстве.
В основном я пытаюсь загрузить second.html в страницу index.html с помощью $ .mobile.changePage ("second.html") в событии tap, привязывая к ID #changePage в моем JS-файле.
Это отлично работает нормально в
Android телефонов
Internet Explorer 9 и 10
Webkit Браузеры
Но проблема выше код не работает на Windows Phone 8
Устройство я тестирование на это Nokia Lumia 920 рамки Jquery используется
jquery.mobile-1.3.2.js
JQuery-2.0.3.js
Я также пробовал с $ .ajax как dataType: "html" и $ .load функции, все это отлично работало в другой среде, упомянутой ab Ове за исключением окна Phone 8 (устройство упоминалось выше)
Я также следовал этой
StackOverflow solution for Window phones
ничего работал !!!!!
использование jquery 1.9.1 не 2.0.3. Кроме того, используйте 'vclick' вместо' tap', это быстрее, чем крана. – Omar
no use ... Omar все еще не работает !!! – Nirus
https://github.com/jquery/jquery-mobile/pull/5235 – Omar