У меня есть несколько ul, и я хочу показывать только по одному с предыдущей и следующей кнопками, чтобы перебирать их.jQuery простая разбивка на страницы
Я использую foreach с PHP для генерации каждой ul с максимум 6 литами. А также для получения уникального идентификатора для каждого (itemX).
<ul class="itemWrap" id="itemX">
<li>Item 1</li>
<li>Item 2</li>
// ETC
</ul>
Я хочу использовать JQuery, чтобы установить все «itemWrap» для отображения ни, а затем установить идентификатор «ITEM1», чтобы отобразить блок на странице загрузки.
Затем при нажатии кнопок next/prev текущая ul отображает значение none и устанавливает следующий/prev ul для отображения блока.
jQuery(document).ready(function(){
jQuery(".itemWrap").css("display", "none");
jQuery("#item1").css("display", "block");
var count = 1;
var item = jQuery("#item" + count);
jQuery(".prev").click(function(){
// do previous tab
jQuery.each(item, function() {
item.css("display", "none");
});
count--;
jQuery.each(item, function() {
item.css("display", "block");
});
});
jQuery(".next").click(function(){
// do next tab
jQuery.each(item, function() {
item.css("display", "none");
});
count++;
jQuery.each(item, function() {
item.css("display", "block");
});
});});
Это то, что у меня есть, он работает, чтобы установить текущее ул чтобы отобразить ни один, но только если нет ничего говорю это, чтобы установить следующую/предыдущую ул, чтобы отобразить блок.
Изменение 'count' не изменит то, что' item' есть. Используйте новый селектор каждый раз, когда вы меняете 'count' – charlietfl