2012-03-29 2 views
0

Я пытаюсь разработать тему для WordPress с помощью jQuery Mobile.jQuery Mobile, reload Dom после отправки

Но у меня есть проблема с комментариями. Комментарии генерируются WordPress, как http://www.foo.bar/2012/03/post/#comment-62

Проблема является hastag (#) в URL-адресе, JQuery Mobie не любит, я считаю. :)

До сих пор я использую следующий синтаксис, и мои скрипты работают хорошо ...

jQuery('#page').live('pageinit', function() { 
    jQuery.mobile.ajaxEnabled = false; 
}); 

Я попытался применить данных Аякса = «ложь» к моей форме, без результата. Наконец, я попробовал ...

jQuery('#page').live('pageinit', function() { 
    jQuery.mobile.ajaxEnabled = false; 
    $('#commentform').bind('submit', function() { 
    jQuery.mobile.ajaxEnabled = true; 
    }); 
}); 

Когда моя страница перезагружается, мои скрипты разбиты!

Любая идея или совет были бы очень признательны. :) Я новичок.

Благодарим за помощь.

С уважением,

Винсент

ответ

0

Вы можете задать конфигурацию JQM в mobileinit случае. Но это отключит аякс.

$('document').bind('mobileinit', function() { 
    console.log("mobile init"); 
    $.mobile.ajaxEnabled = false; 
}).trigger('mobileinit'); 

//... 

$('document').ready(function() { 
    // ... 
}); 

Или вы можете добавить data-ajax="false" в виде тега без отключения Аякса повсюду.

<form data-ajax="false"> 
</form> 
+0

Благодарим за быстрый ответ. Я попытался с data-ajax = false. С «триггером» я получаю сообщение об ошибке при загрузке страницы. – Vincent