| Server IP : 156.238.232.47 / Your IP : 216.73.216.150 Web Server : nginx/1.25.3 System : Linux C202504152095410 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : www ( 1000) PHP Version : 8.3.25 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /www/data/wwwroot/2025_10_18_01/skin/js/ |
Upload File : |
/* ------------------------------------------------
Theme Name: Flipmarto
Author: ThemesGround
Description: Flipmarto HTML Template
Tags: two-columns, left-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu
Text Domain: Flipmarto
------------------------------------------------ */
/* ------------------------
Table of Contents
1. Predefined Variables
2. Preloader
3. FullScreen
4. Counter
5. Owl carousel
6. Dropdown
7. Isotope
8. Magnific Popup
9. Fixed Header
10. Text Color, Background Color And Image
11. Contact Form
12. ProgressBar
13. Parallax
14. Countdown
15. Rangeslider
16. Btnproduct
17. LightSlider
18. Wow Animation
19. Particles
20. Window load and functions
------------------------ */
(function($) {
'use strict';
/*------------------------------------
HT Predefined Variables
--------------------------------------*/
var $window = $(window),
$document = $(document),
$body = $('body'),
$fullScreen = $('.fullscreen-banner') || $('.section-fullscreen'),
$halfScreen = $('.halfscreen-banner');
//Check if function exists
$.fn.exists = function () {
return this.length > 0;
};
/*------------------------------------
HT PreLoader
--------------------------------------*/
$('#ht-preloader').fadeOut();
/*------------------------------------
HT FullScreen
--------------------------------------*/
if ($fullScreen.exists()) {
$fullScreen.each(function () {
var $elem = $(this),
elemHeight = $window.height();
if($window.width() < 768 ) $elem.css('height', elemHeight/ 1);
else $elem.css('height', elemHeight);
});
}
if ($halfScreen.exists()) {
$halfScreen.each(function () {
var $elem = $(this),
elemHeight = $window.height();
$elem.css('height', elemHeight / 2);
});
}
/*------------------------------------
HT Banner Slider
--------------------------------------*/
$('.banner-slider').each( function() {
var $carousel = $(this);
$carousel.owlCarousel({
items:1,
loop : true,
dots : $carousel.data("dots"),
nav : $carousel.data("nav"),
margin : $carousel.data("margin"),
animateIn: 'fadeIn',
animateOut: 'fadeOut',
autoplay : true,
autoplayTimeout : 6000,
navText : [ '<span class="las la-arrow-left"><span>', '<span class="las la-arrow-right"></span>' ],
});
});
/*------------------------------------
HT Owl Carousel
--------------------------------------*/
$('.owl-carousel').each( function() {
var $carousel = $(this);
$carousel.owlCarousel({
items : $carousel.data("items"),
slideBy : $carousel.data("slideby"),
center : $carousel.data("center"),
loop : true,
margin : $carousel.data("margin"),
dots : $carousel.data("dots"),
nav : $carousel.data("nav"),
autoplay : $carousel.data("autoplay"),
autoplayTimeout : $carousel.data("autoplay-timeout"),
navText : [ '<span class="la la-angle-left"><span>', '<span class="la la-angle-right"></span>' ],
responsive: {
0:{items: $carousel.data('xs-items') ? $carousel.data('xs-items') : 1},
576:{items: $carousel.data('sm-items')},
768:{items: $carousel.data('md-items')},
1024:{items: $carousel.data('lg-items')},
1200:{items: $carousel.data("items")}
},
});
});
/*------------------------------------
HT Wow Animation
--------------------------------------*/
$('#mailchimpModal').modal('show');
/*------------------------------------
Cloude zoom
--------------------------------------*/
var image = $('#product_img');
//var zoomConfig = {};
var zoomActive = false;
zoomActive = !zoomActive;
if(zoomActive) {
if ($(image).length > 0){
$(image).elevateZoom({
cursor: "crosshair",
easing : true,
gallery:'pr_item_gallery',
zoomType: "inner",
galleryActiveClass: "active"
});
}
}
else {
$.removeData(image, 'elevateZoom');//remove zoom instance from image
$('.zoomContainer:last-child').remove();// remove zoom container from DOM
}
$.magnificPopup.defaults.callbacks = {
open: function() {
$('body').addClass('zoom_image');
},
close: function() {
// Wait until overflow:hidden has been removed from the html tag
setTimeout(function() {
$('body').removeClass('zoom_image');
$('body').removeClass('zoom_gallery_image');
$('.zoomContainer').slice(1).remove();
}, 100);
}
};
// Set up gallery on click
var galleryZoom = $('#pr_item_gallery');
galleryZoom.magnificPopup({
delegate: 'a',
type: 'image',
gallery:{
enabled: true
},
callbacks: {
elementParse: function(item) {
item.src = item.el.attr('data-zoom-image');
}
}
});
// Zoom image when click on icon
$('.product_img_zoom').on('click', function(){
var atual = $('#pr_item_gallery a').attr('data-zoom-image');
$('body').addClass('zoom_gallery_image');
$('#pr_item_gallery .item').each(function(){
if( atual == $(this).find('.product_gallery_item').attr('data-zoom-image') ) {
return galleryZoom.magnificPopup('open', $(this).index());
}
});
});
$('.plus').on('click', function() {
if ($(this).prev().val()) {
$(this).prev().val(+$(this).prev().val() + 1);
}
});
$('.minus').on('click', function() {
if ($(this).next().val() > 1) {
if ($(this).next().val() > 1) $(this).next().val(+$(this).next().val() - 1);
}
});
/*------------------------------------
HT Countdown
--------------------------------------*/
$('.countdown').each(function () {
var $this = $(this),
finalDate = $(this).data('countdown');
$this.countdown(finalDate, function (event) {
$(this).html(event.strftime('<li><span>%-D</span><p>d</p></li>' + '<li><span>%-H</span><p>h</p></li>' + '<li><span>%-M</span><p>m</p></li>' + '<li><span>%S</span><p>s</p></li>'));
});
});
/*------------------------------------
HT Dropdown
--------------------------------------*/
$('.custome_select').each( function() {
$('.custome_select').msDropdown();
});
/*------------------------------------
HT Scroll to top
--------------------------------------*/
var pxShow = 300,
goTopButton = $(".scroll-top")
// Show or hide the button
if ($(window).scrollTop() >= pxShow) goTopButton.addClass('scroll-visible');
$(window).on('scroll', function () {
if ($(window).scrollTop() >= pxShow) {
if (!goTopButton.hasClass('scroll-visible')) goTopButton.addClass('scroll-visible')
} else {
goTopButton.removeClass('scroll-visible')
}
});
$('.smoothscroll').on('click', function (e) {
$('body,html').animate({
scrollTop: 0
}, 3000);
return false;
});
/*------------------------------------
HT Fixed Header
--------------------------------------*/
$(window).on('scroll', function () {
if ($(window).scrollTop() >= 300) {
$('#header-wrap').addClass('fixed-header');
} else {
$('#header-wrap').removeClass('fixed-header');
}
});
/*------------------------------------------
HT Text Color, Background Color And Image
---------------------------------------------*/
$('[data-bg-color]').each(function(index, el) {
$(el).css('background-color', $(el).data('bg-color'));
});
$('[data-text-color]').each(function(index, el) {
$(el).css('color', $(el).data('text-color'));
});
$('[data-bg-img]').each(function() {
$(this).css('background-image', 'url(' + $(this).data("bg-img") + ')');
});
/*------------------------------------
HT Contact Form
--------------------------------------*/
$('#contact-form').validator();
// when the form is submitted
$('#contact-form').on('submit', function (e) {
// if the validator does not prevent form submit
if (!e.isDefaultPrevented()) {
var url = "php/contact.php";
// POST values in the background the the script URL
$.ajax({
type: "POST",
url: url,
data: $(this).serialize(),
success: function (data)
{
// data = JSON object that contact.php returns
// we recieve the type of the message: success x danger and apply it to the
var messageAlert = 'alert-' + data.type;
var messageText = data.message;
// let's compose Bootstrap alert box HTML
var alertBox = '<div class="alert ' + messageAlert + ' alert-dismissable"><button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>' + messageText + '</div>';
// If we have messageAlert and messageText
if (messageAlert && messageText) {
// inject the alert to .messages div in our form
$('#contact-form').find('.messages').html(alertBox).show().delay(2000).fadeOut('slow');
// empty the form
$('#contact-form')[0].reset();
}
}
});
return false;
}
})
/*------------------------------------
HT btnproduct
--------------------------------------*/
$('.btn-product-up').on('click', function (e) {
e.preventDefault();
var numProduct = Number($(this).next().val());
if (numProduct > 1) $(this).next().val(numProduct - 1);
});
$('.btn-product-down').on('click', function (e) {
e.preventDefault();
var numProduct = Number($(this).prev().val());
$(this).prev().val(numProduct + 1);
});
/*------------------------------------
HT LightSlider
--------------------------------------*/
$('#imageGallery').lightSlider({
gallery:true,
item:1,
verticalHeight:450,
thumbItem:4,
slideMargin:0,
speed:600,
autoplay: true,
});
$('[data-toggle="tooltip"]').tooltip();
/*===================================*
06. SEARCH JS
*===================================*/
$(".close-search").on("click", function() {
$(".search_wrap,.search_overlay").removeClass('open');
$("body").removeClass('search_open');
});
var removeClass = true;
$(".search_wrap").after('<div class="search_overlay"></div>');
$(".search_trigger").on('click', function () {
$(".search_wrap,.search_overlay").toggleClass('open');
$("body").toggleClass('search_open');
removeClass = false;
if($('.navbar-collapse').hasClass('show'))
{
$(".navbar-collapse").removeClass('show');
$(".navbar-toggler").addClass('collapsed');
$(".navbar-toggler").attr("aria-expanded", false);
}
});
$(".search_wrap form").on('click', function() {
removeClass = false;
});
$("html").on('click', function () {
if (removeClass) {
$("body").removeClass('open');
$(".search_wrap,.search_overlay").removeClass('open');
$("body").removeClass('search_open');
}
removeClass = true;
});
/*------------------------------------
HT Window load and functions
--------------------------------------*/
$window.resize(function() {
});
$('a[data-toggle="tab"]').on('shown.bs.tab', function (e) {
e.target // newly activated tab
e.relatedTarget // previous active tab
$(".owl-carousel").trigger('refresh.owl.carousel');
});
})(jQuery);