| Server IP : 103.161.17.216 / Your IP : 216.73.216.1 Web Server : nginx/1.18.0 System : Linux tipsysaigoncharming 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 User : www-data ( 33) PHP Version : 7.4.3-4ubuntu2.29 Disable Function : 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_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /var/www/tipsysaigon.vn/tipsy/assets/js/ |
Upload File : |
/*===================================
Author : Bestwebcreator.
Template Name: Shopwise - eCommerce Bootstrap 5 HTML Template
Version : 1.0
===================================*/
var $container = $(".loadmore");
if( $container.length > 0 ) {
if ($container.hasClass("masonry")){
$container.isotope({
itemSelector: '.grid_item',
percentPosition: true,
layoutMode: "masonry",
masonry: {
columnWidth: '.grid-sizer'
},
});
}
else {
$container.isotope({
itemSelector: '.grid_item',
percentPosition: true,
layoutMode: "fitRows",
});
}
}
//****************************
// Isotope Load more button
//****************************
var initShow = $('.loadmore').data('item'); //number of items loaded on init & onclick load more button
var counter = initShow; //counter for load more button
var iso = $container.data('isotope'); // get Isotope instance
var btn_text = $container.data('btn');
loadMore(initShow); //execute function onload
function loadMore(toShow) {
$container.find(".grid_item.grid_item_hide").removeClass("grid_item_hide");
var hiddenElems = iso.filteredItems.slice(toShow, iso.filteredItems.length).map(function(item) {
return item.element;
});
$(hiddenElems).addClass('grid_item_hide');
$container.isotope('layout');
//when no more to load, hide show more button
if (hiddenElems.length == 0) {
jQuery(".load_more_wrap #load-more").hide();
var message = $('.loadmore').data('finish-message');
$('.load_more_wrap').append("<span class='alert alert-info'>" + message + "</span>");
} else {
jQuery(".load_more_wrap #load-more").show();
};
}
//append load more button
$container.after("<div class='text-center load_more_wrap'><button id='load-more' class='btn btn-fill-out'>" + btn_text + "</button></div>");
//when load more button clicked
$("#load-more").click(function() {
var show = $('.loadmore').data('item-show');
counter = counter + show ;
$("#load-more").addClass('loading');
setTimeout(function(){
$('#load-more').removeClass('loading');
loadMore(counter);
}, 800);
});