| Server IP : 172.67.201.108 / Your IP : 216.73.216.11 Web Server : Apache/2.4.68 (Amazon Linux) OpenSSL/3.5.5 System : Linux ip-172-31-69-123.ec2.internal 6.1.176-223.369.amzn2023.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Jul 24 13:34:27 UTC 2026 x86_64 User : ec2-user ( 1000) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/home2/cgny/public_html/steals/js/ |
Upload File : |
/*
FlexNav.js 0.9
Copyright 2013, Jason Weaver http://jasonweaver.name
Released under http://unlicense.org/
//
*/
(function() {
$.fn.flexNav = function(options) {
var $nav, breakpoint, isDragging, nav_open, resizer, selector, settings;
settings = $.extend({
'animationSpeed': 100,
'buttonSelector': '#flexnav-menu-button'
}, options);
$nav = $(this);
nav_open = false;
isDragging = false;
$nav.find("li").each(function() {
if ($(this).has("ul").length) {
return $(this).addClass("item-with-ul").find("ul").hide();
}
});
if ($nav.data('breakpoint')) {
breakpoint = $nav.data('breakpoint');
}
resizer = function() {
if ($(window).width() <= breakpoint) {
$nav.removeClass("lg-screen").addClass("sm-screen");
$('.one-page li a').on('click', function() {
return $nav.removeClass('show');
});
return $('.item-with-ul').off();
} else {
$nav.removeClass("sm-screen").addClass("lg-screen");
$nav.removeClass('show');
return $('.item-with-ul').on('mouseenter', function() {
return $(this).find('>ul').addClass('show').stop(true, true).slideDown(settings.animationSpeed);
}).on('mouseleave', function() {
return $(this).find('>ul').removeClass('show').stop(true, true).slideUp(settings.animationSpeed);
});
}
};
$(settings['buttonSelector']).data('navEl', $nav);
selector = '.item-with-ul, ' + settings['buttonSelector'];
$(selector).append('<span class="touch-button"></span>');
selector = settings['buttonSelector'] + ', ' + settings['buttonSelector'] + ' .touch-button';
$(selector).on('touchstart mousedown', function(e) {
e.preventDefault();
e.stopPropagation();
console.log(isDragging);
return $(this).on('touchmove mousemove', function(e) {
var msg;
msg = e.pageX;
isDragging = true;
return $(window).off("touchmove mousemove");
});
}).on('touchend mouseup', function(e) {
var $btnParent, $thisNav, bs;
e.preventDefault();
e.stopPropagation();
bs = settings['buttonSelector'];
$btnParent = $(this).is(bs) ? $(this) : $(this).parent(bs);
$thisNav = $btnParent.data('navEl');
isDragging = false;
if (isDragging === false) {
console.log('clicked');
if (nav_open === false) {
$thisNav.addClass('show');
return nav_open = true;
} else if (nav_open === true) {
$thisNav.removeClass('show');
return nav_open = false;
}
}
});
$('.touch-button').on('touchstart mousedown', function(e) {
e.stopPropagation();
e.preventDefault();
return $(this).on('touchmove mousemove', function(e) {
isDragging = true;
return $(window).off("touchmove mousemove");
});
}).on('touchend mouseup', function(e) {
// $(this).removeClass('active');
var $sub;
e.preventDefault();
e.stopPropagation();
$sub = $(this).parent('.item-with-ul').find('>ul');
if ($nav.hasClass('lg-screen') === true) {
$(this).removeClass('active');
$(this).parent('.item-with-ul').siblings().find('ul.show').removeClass('show').hide();
}
if ($sub.hasClass('show') === true) {
$(this).removeClass('active');
return $sub.removeClass('show').slideUp(settings.animationSpeed);
} else if ($sub.hasClass('show') === false) {
$(this).addClass('active');
return $sub.addClass('show').slideDown(settings.animationSpeed);
}
});
$nav.find('.item-with-ul *').focus(function() {
$(this).parent('.item-with-ul').parent().find(".open").not(this).removeClass("open").hide();
return $(this).parent('.item-with-ul').find('>ul').addClass("open").show();
});
resizer();
return $(window).on('resize', resizer);
};
}).call(this);