Я бы добавил событие клика к элементам вашей категории и отправил бы запрос AJAX, который извлечет необходимые элементы из БД и отправит его обратно на страницу, которая будет отображена. Вы можете сделать привязку по:
$(".someClass").click( function() {
$.ajax({
url: "url/to/your/function",
type: "GET",
dataType: "script"
});
});
Но дело в том, что вам нужно передать элемент категории через URL, вы можете сделать это, добавив .data
к вашему объекту через JQuery.
Как только сервер вернется с информацией, вы будете рендерить некоторые вещи, и это зависит от того, как ваша инфраструктура это делает, у вас есть разные решения, но это просто простое действие рендеринга, как .append
все ваши элементы в div
что вы хотите.
Вы можете добавить множество опций к вашему запросу AJAX, чтобы заставить его делать именно то, что вы хотите, пожалуйста, обратитесь к this для более подробной информации. Удачи!