Показать сообщение отдельно
  #2 (permalink)  
Старый 22.01.2015, 12:55
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Другими словами, у тебя GET-параметры должны отражать состояние фильтра. Полная синхронизация возможна только если ты реагируешь на изменение фильтра незамедлительно. То есть:
Убрали галочку - тут же изменился GET-параметр в адресной строке, и тут же обновился список товаров, в соответствии с новым фильтром.
Теперь если нажать F5, то все будет как надо.

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

GET-параметры можешь через History API менять.
__________________
В личку только с интересными предложениями
Ответить с цитированием