Вы ссылаетесь на ul.display
, что означает, что не имеет значения, если у вас есть какие-либо элементы на странице с этим классом.
Предполагая, что вы имеете в виду несколько <ul>
с классом .display
и что кнопки prev и next находятся внутри того же контейнера, что и <ul>
, которым вы хотите манипулировать, вы можете ссылаться на этого родителя по щелчку событие:
$('li.next a').click(function() {
$(this).parent().parent().parent().find('ul.display li').hide();
... etc
});
Первый parent()
ссылается на li.next
, второй parent()
ссылается на <ul>
, содержащий li.next
, а третий parent()
ссылается на контейнер <ul>
, возможно, div, который может легко содержать ul.display
также, если вы настроили DOM для поддержки этих отношений.