Я создаю веб-приложение с помощью jQuery Mobile.Я пытаюсь использовать JavaScript, чтобы установить значение входного виджета в функции, связанной с событием "pageshow".Он работает в Firefox, но не работает в браузерах Webkit (Safare, Mobile Safari, Chrome ...).
Следующее определено как часть функции $ (document) .ready ():
$('#decimal').live('pageshow', function(event, ui){
$('#dLat').val(gps.latitude)
$('#dLong').val(gps.longitude);
gps.altitude = null;
});
html для "страницы" JQM:
<div data-role="page" id="decimal" data-theme="c" >
<div data-role="header" data-backbtn="false">
<h1>Decimal Entry</h1>
</div>
<div data-role="controlgroup" class="dInput">
<label for="dLat">Lat: </label>
<input type="number" class="dInput" name="dLat" id="dLat" value=""><br>
<label for="dLong">Lon: </label>
<input type="number" class="dInput" name="dLong" id="dLong" value=""><br>
</div>
<a href="#manual" data-role="button" data-inline="true" id="btnDecimalSubmit"> Done </a>
</div>
Требуется ли какое-либо дополнительное обновление браузеров Webkit?Если да, то как мне это сделать дляэлементы?
Псевдо-кнопка отправки также не закрывает диалоговое окно, но только в браузерах Webkit.