我在iOS平臺上使用Phonegap時遇到了一個奇怪的問題。在Android上,「彈出」工作正常。 我有這樣的代碼:我無法在iOS移動版上使用Phonegap打開彈出對話框
<button data-rel="popup" data-position-to="window" data-transition="pop" id="prueba23">Botón</button>
<div data-role="popup" id="popupDialog">
<div data-role="header" data-theme="a" style="top:-21px">
<h1>Delete Page?</h1>
</div>
<div role="main">
<h3 class="ui-title">Are you sure you want to delete this page?</h3>
<p>This action cannot be undone.</p>
</div>
<div data-role="footer">
<div data-role="navbar">
<ul>
<li><a href="#test-ries" data-role="button" data-icon="info" data-iconpos="notext">Volver</a></li>
</ul>
</div>
</div>
</div>
<script>
$('#prueba23').on('tap', function(e){
e.preventDefault();
$('#popupDialog').popup('open');
});
</script>
和iOS平臺,在我第一次點擊按鈕,彈出窗口的出現和自敗一秒鐘之後。在第二(和第三,第四,...)時間,彈出窗口可以正常工作。第一次點擊按鈕時只有一個奇怪的行爲。
這裏有一個我記錄的示例視頻:https://www.youtube.com/watch?v=HTkrUr1vpsM&feature=youtu.be 謝謝。
謝謝。是的,我正在使用iOS 9.0。好人。 –
我有一些副作用,全局改變這一點,而不得不求助於每個彈出窗口設置data-history =「false」。這有助於在iOS 9和jQM 1.4.2上爲我解決這個問題。 – Dan
我試過data-history =「false」,它不起作用,當我嘗試上面的解決方案時,它隱藏我的頁面後,我做任何移動頁面更改......... $ .mobile.pageContainer.pagecontainer( 「change」,「#homepage」,{transition:「fade」});和.hide()停止工作.. – John