Я работал над проектом jquerymobile и столкнулся с проблемой в WP7 (и IE7).
Сначала у меня было все содержимое на одной большой странице, но затем WP7 не загружал никаких страниц, поэтому япришлось разделить страницы на разные файлы .htm.
Так вот что у меня есть.У меня есть одна страница, которая должна принимать значения из некоторых s, запускать функцию, а затем переходить на следующую страницу и отображать результат.
Все это на странице '3', кстати
Первоначально у меня было
<a id="calculate_square" href="results.html">Calculate volume</a>
Но я не мог заставить ее повеселить функцию, потому что она сразу же указывает на results.html
, поэтому вместо этого у меня
<a id="calculate_square" href="#">Calculate volume</a>
и следующий код js:
$('#three').live('pagebeforeshow',function(event, ui){
$('#calculate_square').click(function() {
var height = $('#height').val();
var width = $('#width').val();
var depth = $('#depth').val();
if(height == 0 || width == 0 || depth == 0){
alert("something is blank");
}
else {
calculateSquare();
$.mobile.changePage("results.html");
}
});
});
, который отлично работает везде, кроме WP7 / IE7, который, если входные данные пусты, возвращает предупреждение, но, похоже, не обрабатывает $ .mobile.changePage ("results.html");
Я использую последнюю версию 1.0a4.1.
Так что я поступаю неправильно?Любая помощь будет отличной.Не могу поверить, что это должно работать на WP7: (