CodeIgniter, JQuery и AJAX - PullRequest
       16

CodeIgniter, JQuery и AJAX

0 голосов
/ 28 ноября 2009

В настоящее время я создаю веб-сайт с codeigniter, который представляет собой сайт с одной страницей, в основном один пользователь попадает на страницу, он создает главное меню из этого меню, выбирает, какие разделы сайтов он хочет видеть, и щелкает по связанным ссылкам ... щелчок по этим ссылкам должен отображать содержимое в их собственном аккордеонном меню.

Мой вопрос: я предполагаю, что самый простой способ сделать это - загрузить выбранные представления с использованием jquery и ajax? Если я ошибаюсь, что было бы лучшим решением, также я не могу найти что-либо о загрузке в представлениях с использованием ajax, есть ли у кого-нибудь совет?

1 Ответ

6 голосов
/ 28 ноября 2009

Да, вы можете легко загружать контент с помощью AJAX и jQuery, привязывая события кликов к вашим меню и ссылкам, например:

$("a.menuitem").click(function () {
    var link = $(this), url = link.attr("href");
    $("#content_pane").load(url);
    return false; // prevent default link-behavior
});

Однако, пройдя по этому маршруту, вы отказываетесь от некоторых ключевых функций в браузере. Кнопка Назад не будет работать. Ваши пользователи не могут добавить в закладки ни одну из подстраниц. Существуют обходные пути (например, плагин истории jquery ), но будет много работы по замене функциональности, которая изначально присутствует в браузере каждого пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...