Всем привет!
Делаю правки по сайту, на странице
univerokrug.hse.perm.ru/announces
window.events_page = 1;
function show_else_ann(page) {
var tabidd = jQuery('[data-tabs="ANNOUNCE"] .current').data('tab');
if ( jQuery('[data-tabs="ANNOUNCE"] #tabid' +tabidd+ '.current').data('tab') ) {
page = window.events_page + 1;
window.events_page = page;
console.log(window.events_page = page);
}
$('.tabs_panel>A').click(function(){
window.events_page = 1;
});
window.events_page = page;
jQuery.ajax({
url: '<?= SITE_TEMPLATE_PATH; ?>/ajax/announces.php',
data: {
page: page,
code: '<?= $IBLOCK_CODE; ?>',
tab: jQuery('[data-tabs="ANNOUNCE"] .current').data('tab'),
per: <?= $PER; ?>,
date: 2,
<?php
if (isset($QUESTION) and $QUESTION) { ?>
question: 1,
<?php } ?>
href: '/announces/' <?= (isset($_REQUEST['ID']) ? ', id: ' . (int)$_REQUEST['ID'] : ''); ?>},
method: 'POST',
dataType: 'JSON',
success: function(data) {
if (data.items) {
var i = 0;
for (i in data.items) {
var tabidfix = jQuery('[data-tabs="ANNOUNCE"] .current').data('tab');
jQuery('#cann' +tabidfix+ ' .event_container_a').append(data.items[i]);
}
if (data.items.length != <?= $PER; ?>) {
jQuery('.show_else_a').hide();
}
}
if (data.items.length == 0) {
jQuery('.show_else_a').hide();
}
}
});
}
При открытии всех статей, кнопка "Показать еще" как положено скрывается, но при переходе на другой месяц, она не появляется больше. Я сделал что бы при нажатии на месяц, кнопка появлялась и сделал что бы статьи откатывались на первые статьи
Статья отказывается:
$('.tabs_panel>A').click(function(){
window.events_page = 1;
});
Кнопка появляется при нажатии на месяц:
jQuery('.tabs_panel>A').click(function(){
jQuery('.show_else_a').show();
});
но проблема если человек возвращается на месяц где открыл уже все статьи, то при нажатии на "показать еще", открываются статьи заново...
Как же мне заставить скрипт что бы кнопка появлялась и исчезала от того есть ли еще статьи или нет???