2013-03-31 2 views
0

Я использую jQuery Mobile, и мне трудно перезагрузить страницу, если текст в div равен определенному значению. Содержимое div загружается с помощью AJAX. Содержимое div обновляется через AJAX просто отлично, но я не знаю, почему страница не перезагружается, когда содержимое равно «Ваш элемент истек».jQuery Mobile Reload Страница В зависимости от Div Содержание

$(document).on('pagebeforeshow', '#listitem', function(event){  
     $(document).ready(function(){ 
     refreshTable(); 
    }); 

    function refreshTable(){ 

    $('#tableHolder').load('ajax_item_time.php', function(){ 
     if($("#tableHolder").text() == "Your item has expired."){ 
     window.location.assign("mobile_list.php") 
     } 
     else { 
     setTimeout(refreshTable, 5000); 
     } 
    }); 

    } 
}); 

Любые идеи? Спасибо!

ответ

1

Это может помочь вам:

Использование .changePage() вместо window.location.assign.

$.mobile.changePage("#YOUR_PAGE_ID"); 

Адрес documentation.

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