Я использую Jquery, чтобы позволить посетителям изменять порядок запросов и количество страниц на странице архива.Панель вверху списка архива выглядит следующим образом:
сортировка по title/date/poularity
см. На странице 'all/20'
(и, если применимо, отображениенумерация страниц).
полная рабочая функция и тег шаблона, который у меня пока есть: pastebin
Все это прекрасно работает, НО в настоящее время два события сбрасываются каждыйдругое - это означает, что я могу изменить сумму или я могу изменить порядок, но у меня не может быть одновременной работы по сортировке и сортировке.Я собираюсь усложнить с этим?Есть ли более простой способ объединить их?
$('.amt-button').click(function(){
var a_str = $(this).text();
window.location.href = "?a="+a_str;
$(this).addClass("highlight");
});
$('.sorter-dropdown').change(function(){
var o_str = $(this).val();
window.location.href = "?o="+o_str;
$(this).addClass("highlight");
});
Как вы можете видеть выше, их вызывают из-за различных событий - нажатие кнопки и выбор изменения - но мне было интересно, смогу ли я как-нибудь получить значение'a' или 'o', если он уже был установлен и вызван в другом событии, так что они оба могут быть применены?
Также подсветка класса сбрасывается после того, как событие перезагружает запрос, что делает его также бесполезным - потому что я хотел визуально выделить «текущую» кнопку / параметры сортировки и изменения для пользователя.Есть ли способ заставить класс подсветки быть примененным после того, как новый запрос перезагрузит страницу?
Спасибо за любые идеи!