ajax snippet - Продам
jQuery(document).ready(function($) {

    // Контейнер с контентом
    //var $mainBox = $('div#content .container');
var $mainBox = $('body');
    // Отправка ajax запроса при клике по ссылке на рубрику в виджете "Рубрики"
    $('h4.hp-listing__title a, .hp-listing__image a , div#wp-bottom-menu a, .elementor-button-content-wrapper a, a.sa_slide_link_icon').click(function (e) {
     
if ($(window).width() < 768) {
   e.preventDefault();

        var linkCat = $(this).attr('href');
 var titleCat = $(this).text();
if($(this).parent().hasClass('hp-listing__image')){
 titleCat = $(this).find('img').attr('alt');
}
 
        document.title = titleCat;
        history.pushState({page_title: titleCat}, titleCat, linkCat);

        ajaxCat(linkCat);

}

    });

    // Отслеживание события нажатия кнопок браузера "Вперед/Назад"
    window.addEventListener("popstate", function (event) {
        document.title = event.state.page_title;
        ajaxCat(location.href);
    
    }, false);

    /**
     * Ajax запрос постов из рубрики по переданной ссылке на неё
     *
     * @param linkCat ссылка на рубрику
     */
    function ajaxCat(linkCat) {
        $mainBox.animate({opacity: 0.1}, 300);



$.ajax({
   url:linkCat,
   type:'POST',
   success: function(data){
      //$mainBox.html($(data).find('div#content .container').html()).animate({opacity: 1}, 300);
$mainBox.html(data).animate({opacity: 1}, 300);
        e.preventDefault();
   if(document.createEvent){
    var evt = document.createEvent("MutationEvents"); 
    evt.initMutationEvent("DOMContentLoaded", true, true, document, "", "", "", 0); 
    document.dispatchEvent(evt);
}  

     
//alert(data);
/*
hivepress.getComponent('carousel-slider').each(function() {
			var container = $(this),
				images = container.find('img');

			if (images.length && images.first().data('src')) {
				var imageURLs = [];

				images.each(function() {
					imageURLs.push({
						src: $(this).data('src'),
					});
				});

				container.on('click', 'img', function() {
					var index = container.find('img').index($(this).get(0));

					if (index < imageURLs.length) {
						$.fancybox.open(imageURLs, {
							loop: true,
							buttons: ['close'],
						}, index);
					}
				});
			}

			if (images.length > 1) {
				container.imagesLoaded(function() {
					var containerClass = container.attr('class').split(' ')[0],
						slider = images.wrap('<div />').parent().wrapAll('<div />').parent(),
						carousel = slider.clone();

					container.html('');

					slider.appendTo(container);
					carousel.appendTo(container);

					slider.addClass(containerClass + '-slider').slick({
						slidesToShow: 1,
						slidesToScroll: 1,
						adaptiveHeight: true,
						infinite: false,
						arrows: false,
						asNavFor: carousel,
					});

					carousel.addClass(containerClass + '-carousel').slick({
						slidesToShow: 6,
						slidesToScroll: 1,
						infinite: false,
						focusOnSelect: true,
						prevArrow: '<div class="slick-arrow slick-prev"><i class="hp-icon fas fa-chevron-left"></i></div>',
						nextArrow: '<div class="slick-arrow slick-next"><i class="hp-icon fas fa-chevron-right"></i></div>',
						asNavFor: slider,
						responsive: [{
								breakpoint: 1025,
								settings: {
									slidesToShow: 5,
								},
							},
							{
								breakpoint: 769,
								settings: {
									slidesToShow: 4,
								},
							},
							{
								breakpoint: 481,
								settings: {
									slidesToShow: 3,
								},
							},
						],
					});
				});
			}
		});

*/

   }
});

    }

});
Главная
Избранное
Подать
Сообщения
Профиль

Войти


Зарегистрироваться


Сбросить пароль

Пожалуйста, введите ваше имя пользователя или эл. адрес, вы получите письмо со ссылкой для сброса пароля.

Продам

БЕСПЛАТНО
ПОСМОТРЕТЬ