jQuery(function($){
if($('.latest-recipes-more').length > 0){
var recipes_page=1;
$('.latest-recipes-more a').on('click', function(e){
e.preventDefault();
if($(this).hasClass('ajaxing')){
return;
}
$(this).addClass('ajaxing');
$.ajax({
url: cucina.ajaxurl,
type: 'POST',
dataType: 'JSON',
data: {
action: 'load_latest_recipes',
pg: ++recipes_page
},
success: function(d){
$('.latest-recipes-more a').removeClass('ajaxing');
if(! d.has_next){
$('.latest-recipes-more').hide();
}
$(d.html).insertBefore('.latest-recipes-more');
}});
});
}
$('.header-search-trigger').on('click', function(e){
e.preventDefault();
$(this).closest('.header-search').toggleClass('open');
});
$('body').on('click', function(e){
if($('.header-search.open').length > 0&&$(e.target).closest('.header-search').length==0){
$('.header-search').removeClass('open');
}});
if($('.latest-products-more').length > 0){
var products_page=1;
$('.latest-products-more a').on('click', function(e){
e.preventDefault();
if($(this).hasClass('ajaxing')){
return;
}
$(this).addClass('ajaxing');
$.ajax({
url: cucina.ajaxurl,
type: 'POST',
dataType: 'JSON',
data: {
action: 'load_latest_products',
pg: ++products_page
},
success: function(d){
$('.latest-products-more a').removeClass('ajaxing');
if(! d.has_next){
$('.latest-products-more').hide();
}
$(d.html).insertBefore('.latest-products-more-wrapper');
}});
});
}
if($('.blog-page-more').length > 0){
var blog_page=parseInt($('.blog-page-more a').attr('data-current') );
if(! blog_page){
blog_page=1;
}
$('.blog-page-more a').on('click', function(e){
e.preventDefault();
if($(this).closest('.blog-page-more').hasClass('ajaxing') ){
return;
}
$(this).closest('.blog-page-more').addClass('ajaxing');
blog_page++;
var data={
action: 'cucina_recipes_next_page',
paged: blog_page
};
if($('.blog-page-has-search').length > 0){
data.st=$('.blog-page-has-search input').val();
}
$.ajax({
url: cucina.ajaxurl,
type: 'POST',
dataType: 'JSON',
data: data,
success: function(d){
$(d.markup).insertBefore('.blog-page-more');
if(! d.has_next){
$('.blog-page-more').hide();
}
$('.blog-page-more').removeClass('ajaxing');
}});
});
}
$('.home-banner-slider').slick({
dots: true,
arrows: false,
fade: true,
pauseOnHover: false,
speed: 500,
autoplay: true,
autoplaySpeed: 5000
});
$('.categories-grid-slider').slick({
slidesToShow: 3,
arrows: false,
dots: false,
autoplay: true,
pauseOnHover: false,
responsive: [
{
breakpoint: 992,
settings: {
slidesToShow: 2
}}
]
});
$('.mobile-menu-trigger').on('click', function(e){
e.preventDefault();
$('body').toggleClass('show-mobile-menu');
});
$('.ingredients-instructions-hds a').on('click', function(e){
e.preventDefault();
if($(this).hasClass('active')){
return;
}
$(this).addClass('active').siblings('a').removeClass('active');
$('.ingredients-instructions-content[data-type="' + $(this).attr('data-type') + '"]')
.addClass('active')
.siblings('.ingredients-instructions-content')
.removeClass('active');
});
$('.recipe-post-print').on('click', function(){
window.print();
});
$('.related-recipes-load-more .button').on('click', function(e){
e.preventDefault();
$(this).closest('.related-recipes-load-more').remove();
});
});
jQuery(function($){
$(document).ready(function(){
$(".toggle_container").hide();
$(".toggle-trigger").click(function(){
$(this).toggleClass("active").next().slideToggle("normal");
return false;
});
});
});