/home/vianto5/ceibaresidencial.mx/wp-content/themes/moore_old/assets/js
Edit: /home/vianto5/ceibaresidencial.mx/wp-content/themes/moore_old/assets/js/script.js (6320B)
(function($){
"use strict";
function moore_menu(){
var $btn = $('.main-navigation .menu-toggle'),
$menu = $('.main-navigation');
$btn.on('click', function () {
$menu.toggleClass('toggled');
});
if ($menu.length > 0) {
$menu.find('.menu-item-has-children > a, .page_item_has_children > a').each((index, element) => {
var $dropdown = $('
');
$dropdown.insertAfter(element);
});
$(document).on('click', '.main-navigation .dropdown-toggle', function (e) {
e.preventDefault();
$(e.target).toggleClass('toggled-on');
$(e.target).siblings('ul').stop().toggleClass('show');
});
}
}
function moore_set_menu_direction($item) {
var sub = $item.children('.sub-menu'),
offset = $item.offset(),
width = $item.outerWidth(),
screen_width = $(window).width(),
sub_width = sub.outerWidth();
var align_delta = offset.left + width + sub_width - screen_width;
if (align_delta > 0) {
if ($item.parents('.menu-item-has-children').length) {
sub.css({ left: 'auto', right: '100%' });
}else {
sub.css({ left: 'auto', right: '0' });
}
} else {
sub.css({ left: '', right: '' });
}
}
function moore_hover_submenu() {
$('.primary-navigation .menu-item-has-children').hover(function (event) {
var $item = $(event.currentTarget);
moore_set_menu_direction($item);
});
}
/* Click scroll button at bottom */
function moore_scrollUp(options) {
var defaults = {
scrollName: 'scrollUp',
topDistance: 600,
topSpeed: 800,
animation: 'fade',
animationInSpeed: 200,
animationOutSpeed: 200,
scrollText: '
',
scrollImg: false,
activeOverlay: false
};
var o = $.extend({}, defaults, options),
scrollId = '#' + o.scrollName;
$('
', {
id: o.scrollName,
href: '#top',
title: o.scrollText
}).appendTo('body');
if (!o.scrollImg) {
$(scrollId).html(o.scrollText);
}
$(scrollId).css({'display': 'none', 'position': 'fixed', 'z-index': '2147483647'});
if (o.activeOverlay) {
$("body").append("
");
$(scrollId + "-active").css({'position': 'absolute', 'top': o.topDistance + 'px', 'width': '100%', 'border-top': '1px dotted ' + o.activeOverlay, 'z-index': '2147483647'});
}
$(window).scroll(function () {
switch (o.animation) {
case "fade":
$(($(window).scrollTop() > o.topDistance) ? $(scrollId).fadeIn(o.animationInSpeed) : $(scrollId).fadeOut(o.animationOutSpeed));
break;
case "slide":
$(($(window).scrollTop() > o.topDistance) ? $(scrollId).slideDown(o.animationInSpeed) : $(scrollId).slideUp(o.animationOutSpeed));
break;
default:
$(($(window).scrollTop() > o.topDistance) ? $(scrollId).show(0) : $(scrollId).hide(0));
}
});
$(scrollId).on( "click", function (event) {
$('html, body').animate({scrollTop: 0}, o.topSpeed);
event.preventDefault();
});
}
// Post Format - Gallery
$('.slide_gallery').each(function(){
var autoplay = $(this).data('autoplay');
var autoplayTimeout = $(this).data('autoplaytimeout');
var autoplaySpeed = $(this).data('autoplayspeed');
var stopOnHover = $(this).data('stoponhover');
var loop = $(this).data('loop');
var dots = $(this).data('dots');
var nav = $(this).data('nav');
var items = $(this).data('items');
$(this).owlCarousel({
autoplayTimeout: parseInt( autoplayTimeout ),
autoplay: autoplay,
autoplaySpeed: parseInt( autoplaySpeed ),
stopOnHover : stopOnHover,
loop:loop,
dots:dots,
nav: nav,
items: parseInt( items ),
});
});
if( $('.header_sticky').length ){
function sticky_menu(menu, sticky) {
if (typeof sticky === 'undefined' || !jQuery.isNumeric(sticky)) sticky = 0;
if ($(window).scrollTop() >= sticky) {
if ($('#just-for-height').length === 0) {
menu.after('
')
}
menu.addClass("active_sticky");
} else {
menu.removeClass("active_sticky");
$('#just-for-height').remove();
}
}
$(document).ready(function () {
var menu = $(".header_sticky");
if (menu.length) {
var sticky = menu.offset().top + 200;
if( $(".header_sticky").hasClass('mobile_sticky') ){
sticky_menu(menu, sticky);
$(window).on('scroll', function () {
sticky_menu(menu, sticky);
});
}else{
if ($(window).width() > 767) {
sticky_menu(menu, sticky);
$(window).on('scroll', function () {
sticky_menu(menu, sticky);
});
}
}
}
});
}
// Check link has Hash (#about) in landing page
if( $( 'ul.menu' ).length ){
var url = $( 'ul.menu li a' ).attr('href');
var hash = url.substring(url.indexOf("#")+1);
if( hash ){
$( 'ul.menu li a' ).on( 'click', function(){
$( 'ul.menu li' ).removeClass( 'current-menu-item' );
$(this).parent().addClass( 'current-menu-item' );
$(this).closest( '.menu-canvas' ).toggleClass('toggled');
});
}
}
// Mansory Blog
$('.blog_masonry').each( function() {
var grid = $(this);
// var grid = that.find('');
var run = grid.masonry({
itemSelector: '.post-wrap',
// columnWidth: '.grid-sizer',
gutter: 0,
percentPosition: true,
transitionDuration: 0,
});
run.imagesLoaded().progress( function() {
run.masonry();
});
});
moore_hover_submenu();
moore_menu();
/* Scroll to top */
moore_scrollUp();
})(jQuery);