jQuery — Несколько привязок, позволяющих пользователю фильтровать категории по url

#php #jquery #html #wordpress #anchor

#php #jquery #HTML #wordpress #привязка

Вопрос:

Я настроил страницу с несколькими категориями и системой фильтрации. Однако я бы хотел, чтобы пользователи могли вводить привязки в URL, чтобы они могли просто посещать, например:

www.site.com/page#categoryA

Чтобы увидеть просто категорию A

Это работает довольно хорошо, но не позволяет использовать несколько привязок. Единственное решение, которое я придумал, — продолжать привязывать видимые категории к привязке и обрабатывать строку с помощью jQuery, или есть лучший способ сделать это?

Также важно, чтобы, когда пользователь переходит за пределы этой страницы, нажатие кнопки «Назад» представляло категории в их ранее выбранных видимых / невидимых состояниях.

Ответ №1:

Это должно быть возможно с помощью изменений хэша, аналогичных вашему текущему подходу.

Хороший способ сделать это мог бы выглядеть примерно так: www.site.com/page/#CategoryA ,CategoryB, CategoryC и т. Д

Или, если вам нужно использовать именованные параметры, вы могли бы даже сделать: www.site.com/page/#categories:CategoryA ,CategoryB,CategoryC/теги: TagA, tagB, TagC и т. Д

Плагин хэш-обмена jQuery может обрабатывать межбраузерные хэш-изменения за вас. Вызов функции в вашем собственном коде с некоторым базовым разбором строк / проверкой регулярных выражений должен позаботиться обо всем остальном и создать приятный объект, из которого можно считывать переданные значения.

Ответ №2:

Если я вас правильно понял, вы хотите создать одностраничное приложение?

Проверьте здесь, возможно, это решение для вас http://microjs.com/#spa