2016-07-13 4 views
1

Ниже приведен мой код, где я перезагружаю страницу нажатием кнопки мода. он работает на ПК, но не на Ipad.Перезагрузка Не работает на Ipad

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

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


      }); 

Пробовал это слишком

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

  • location.reload();

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

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

что может быть решением

Примечание: модальной скрывает, что означает, что клик работает, но не перегрузочной код, и это не делает предупреждение. Но предупреждения на ПК

ОБНОВЛЕНИЕ: Проблемы с sessionStorage.setItem("continue", 'yes');

  1. Если я использую приватный просмотр на Ipad хроме. Он не перезагружается. Но если я снова запомню код sessionStorage, перезагрузите его.
  2. Если я использую неличный просмотр, перезагрузка работает, даже если у меня есть код sessionStorage. Но он не устанавливает значения в сеансе. Так что мой вопрос теперь несколько искажен. Я не знаю, как хранить значение для Ipad, Пробовал с LocalStorage слишком
+1

Подумай это, возможно, был дан ответ здесь: [Jquery нажмите не работает с IPad] (http://stackoverflow.com/questions/7892863/jquery-click-not- Работа ing-with-ipad) –

+0

@JohnDetlefs: ok Я попробую по одному и обновить свой вопрос ..1-е решение не сработало –

+0

@JohnDetlefs: все еще не работает –

ответ

0

Видимо, это вопрос, который может прийти с прошивкой браузерами

Попробуйте добавить этот CSS:

cursor: pointer; 

Подробнее здесь: jQuery click events not working in iOS

0

Я пробовал свой код в Safari на своем iPad с последней версией iOS, и он работает просто f ине.

Вы также можете попытаться загрузить его с window.location = window.location.href

Кстати я бегу небольшой сервер на моем локальном хосте с ngrok, так что вы можете попробовать его здесь http://a42fc986.ngrok.io/ (будет доступен в течение короткого промежутка времени)

Для теста Я использовал этот простой код:

<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

Да, я думаю, проблема связана с sessionStorage code –

Смежные вопросы