2016-07-13 15 views
1

Das Folgende ist mein Code, wo ich die Seite beim Klicken auf modale Schaltfläche neu laden. es funktioniert auf PC, aber nicht auf Ipad.Reload funktioniert nicht auf Ipad

$(".yes_continue").off('click').click(function() { 

       $("#data_variation_step1").modal("hide"); 
       sessionStorage.setItem("continue", 'yes'); 
       window.location.reload(true); 
       //alert('AUEEE') 


      }); 

auch diese

  • setTimeout(function(){document.location.href = $(location).attr('href')},500);
  • window.location.reload();

  • location.reload();

  • $(".yes_continue").bind("click touchstart",function() {
  • Versuchte

    $(".yes_continue").on("click touchstart tap touch",function() {

  • $(document).on("click touchstart tap", ".yes_continue", function() {

, was die Lösung

Hinweis sein: Die modal Häute, dass der Klick Arbeiten bedeutet aber nicht das Nachladen Code, und es funktioniert nicht alarmieren auch .. Aber Warnungen auf PC

UPDATE: Problem ist mit sessionStorage.setItem("continue", 'yes');

  1. Wenn ich auf Chrom Ipad private Surfen verwenden. Es wird nicht neu geladen. Aber wenn ich sessionStorage-Code entferne, funktioniert das erneute Laden.
  2. Wenn ich nicht-private Browsing verwenden, funktioniert das Reload auch wenn ich sessionStorage Code habe. Aber es setzt keinen Wert in der Sitzung. Also meine Frage ist jetzt etwas verdreht. Ich weiß nicht, wie Wert speichern für Ipad, versucht mit localstorage zu
+1

ich glaube, das hier beantwortet worden sein: [Jquery klicken Sie nicht mit ipad Arbeits] (http://stackoverflow.com/questions/7892863/jquery-click-not- Arbeit ing-with-ipad) –

+0

@JohnDetlefs: ok Ich werde eins nach dem anderen versuchen und meine Frage aktualisieren ..1. Lösung hat nicht funktioniert –

+0

@JohnDetlefs: versuchte immer noch nicht funktioniert –

Antwort

0

Ich habe Ihren Code in Safari auf meinem iPad mit der neuesten iOS-Version versucht und es funktioniert nur f in.

Sie können auch versuchen, es neu zu laden mit window.location = window.location.href

btw betreibe ich einen kleinen Server auf meinem localhost mit ngrok so können Sie versuchen es hier http://a42fc986.ngrok.io/

Für Test (wird für kurze Zeit verfügbar sein) ich habe diesen einfachen Code verwendet:

<div> 
    <span>window.location.reload(true)=></span> 
    <button class="yes_continue_1st">Press me (button)</button> 
    <span class="yes_continue_1st">Press me (span)</span> 
</div> 
<div> 
    <span>window.location = window.location.href=></span> 
    <button class="yes_continue_2nd">Press me</button> 
    <span class="yes_continue_2nd">Press me (span)</span> 
</div> 

<script type="text/javascript"> 
    $(".yes_continue_1st").off('click').click(function() { 
     alert("before location.reload"); 
     window.location.reload(true); 
     alert("after location.reload"); 
    }); 

    $(".yes_continue_2nd").off('click').click(function() { 
     alert("before location.href"); 
     window.location = window.location.href; 
     alert("after location.href"); 
    }); 
</script> 
+0

ja ich denke, das Problem ist mit SessionStorage-Code –

Verwandte Themen