Открывать ссылки в контейнере div в JQuery Mobile - PullRequest
2 голосов
/ 05 июля 2011

У меня многостолбцовый макет, где «# content-primary» - это div, я хочу, чтобы фактический контент загружался, а «# content-primary» содержит сгенерированный просмотр списка ссылок (фактически, меню навигации).

Я использую этот код для изменения страницы, в значительной степени следуя Документам JQM, однако браузер следит за ссылками на совершенно новые страницы, а не загружает контент с них в "# content-primary" div.Очевидно, что-то мне не хватает.

$(function(){
            $('#menu a').click(function() {
                $.mobile.changePage($(this).attr('href'), {
                    pageContainer: $("#content-primary")
                } );
            });
        });

Использование Django на бэкэнде, но это, вероятно, не имеет значения.

Ответы [ 3 ]

1 голос
/ 13 июля 2011

Я наконец нашел ответ здесь .Методы changePage () и loadPage () в JQuery Mobile выполняют слишком много постобработки и инициируют множество событий, которые действительно усложняют реализацию собственной динамической загрузки, чем это должно быть.

Старый добрый #("div#primary-content").load(); работает, но я все еще пытаюсь применить к нему стили JQM.

0 голосов
/ 21 июля 2011

Обновление до новой бета-версии 1

0 голосов
/ 07 июля 2011

интересно, это противоречит это :

$. Mobile.changePage () внешне и принимает следующее аргументы (до, переход, назад, changeHash).

И при тестировании это работает: $.mobile.changePage("index.html", "slideup");, но это не так: $.mobile.changePage("index.html", { transition: "slideup" });

Возможно, документация не совсем верна?

...