filtered frontpage EN posts

This commit is contained in:
argoexpert press
2024-07-15 13:17:06 +03:00
parent 6960f49d78
commit fda5d8153a
3 changed files with 33 additions and 5 deletions

View File

@@ -2,6 +2,7 @@ jQuery(function($) {
var loading = false;
var loadCount = 0;
var maxLoads = 5;
var mobileThreshold = 768; // Ширина экрана, считаемая мобильной
function loadMorePosts() {
if (loading || loadCount >= maxLoads) return;
@@ -10,7 +11,15 @@ jQuery(function($) {
var windowHeight = $(window).height();
var documentHeight = $(document).height();
if (scrollTop + windowHeight >= documentHeight - 200) {
// Условие для определения, что мы достигли конца страницы
var scrollTrigger = (scrollTop + windowHeight >= documentHeight - 200);
// Дополнительное условие для мобильных устройств
if ($(window).width() < mobileThreshold) {
scrollTrigger = (scrollTop + windowHeight >= documentHeight - 100); // Изменяем порог для мобильных
}
if (scrollTrigger) {
loading = true;
var data = {
@@ -31,8 +40,12 @@ jQuery(function($) {
$('.articles-preview').append(data);
my_load_more_params.current_page++;
loadCount++;
var titleTags = document.getElementsByTagName('title');
var metaTitle = titleTags[0].textContent;
var titlePage = metaTitle;
ym(96621494, 'hit', location.pathname + '?page=' + my_load_more_params.current_page);
ym(96621494, 'hit', location.pathname + '?page=' + my_load_more_params.current_page, {title: titlePage, referer: location.pathname});
if (my_load_more_params.current_page == my_load_more_params.max_page || loadCount >= maxLoads) {
$(window).off('scroll', loadMorePosts);