jQuery Mobile, перезагрузите Dom после отправки - PullRequest
0 голосов
/ 29 марта 2012

Я пытаюсь разработать тему для WordPress с помощью jQuery Mobile.

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

Проблема в том, что хэстаг (#) в URL, jQuery Mobie, на мой взгляд, не нравится.:)

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

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

Я пытался применить data-ajax = "false" в моей форме, без результата.Наконец, я попытался ...

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

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

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

Спасибо за вашу помощь.

С уважением,

Винсент

1 Ответ

0 голосов
/ 29 марта 2012

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

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

//...

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

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

...