Попробуйте this JSFiddle ; Я исправил вашу пару исправлений:
Вашему обработчику click
необходимо e.preventDefault()
, чтобы остановить <a>
при переходе на новую страницу:
$("a.toggleart").click(function(e) {
e.preventDefault();
Вам не нужно скрывать свои панели с помощью JavaScript. Простой
article {
display: none;
}
Хватит.
Единственное, что вам нужно сделать, чтобы решить вашу проблему, это добавить
e.preventDefault();
К вашему обработчику кликов, который останавливает браузер, выполняющий событие по умолчанию , которое в данном случае переходит на другую страницу.