W mojej aplikacji używam window.history.back poruszać się z powrotem do poprzedniego widokuCordova - window.history.back() nie działa przycisk HTML z powrotem w iOS 9
Deklarację tyłu przycisk
<div class="back_icon" id="verification_back_icon"><a href="#" data-rel="back" data-transition="slidedown"><img src="images/back_btn.png" width="23"/></a></div>
przycisk akcji:
$("#verification_back_icon").on("click", function(e)
{
if(checkDirtyVacation())
{
e.preventDefault();
if(backbtnAlt== false)
{
backbtnAlt =true;
confirm("All data will be lost. Do you want to continue?",
function(r){
if(r){
//onBackKeyDown();
clearVacationvalues();
window.history.back();//this is not working in iOS 9
}else{
}
backbtnAlt =false;
});
}
}
else
{
e.preventDefault();
if($(".vaction_location").hasClass("chkSelect"))
{
$(".vaction_location").removeClass("chkSelect");
$(".vaction_location").addClass("chkUnSelect");
}
window.history.back();
}
});
To działało idealnie do iOS 8.4. W systemie iOS 9 ta nawigacja nie działa.
Używam Apache Cordova native platform version 3.8.0
.
Jeśli ktoś ma podobny problem, zasugeruj mi. Próbowałem z history.back doesn't work on iOS using Cordova, ale bez powodzenia
Dziękuję.
Jeśli "poprzedni widok" używa skrótów, potem problem jest prawdopodobnie ze względu na fakt, to ustal ing z 'window.location.hash' jest asynchroniczny to iOS 9 UIWebView - [patrz tutaj] (https://openradar.appspot.com/22186109). Trudno powiedzieć bez więcej szczegółów na temat jakich frameworków używasz ... – DaveAlden
@DaveAlden ..dziękuję za odpowiedź..Zobacz moje zaktualizowane pytanie – Sujania
Z Twojego fragmentu HTML, wygląda na to, że możesz używać jQuery mobile? Jeśli tak, to w jakiej wersji? Jeśli nie, podaj przykład, jak poruszać się między widokami. – DaveAlden