Initial Commit N° : 001 - V.4.3.3
This commit is contained in:
@@ -0,0 +1,105 @@
|
||||
var nsfk_is_pause = false,
|
||||
nsfk_intival,
|
||||
nsfk_time = 0;
|
||||
/* Document ready */
|
||||
jQuery(document).ready(function($) {
|
||||
"use strict";
|
||||
|
||||
if (
|
||||
$('#ns-sale-notification-tml').length &&
|
||||
typeof ns_fkp !== 'undefined' &&
|
||||
ns_fkp &&
|
||||
typeof ns_fkp_count !== 'undefined' &&
|
||||
ns_fkp_count &&
|
||||
typeof time_interval !== 'undefined' &&
|
||||
time_interval
|
||||
) {
|
||||
/**
|
||||
* Boot Sale vitual
|
||||
*/
|
||||
if (!$('body').hasClass('nasa-in-mobile')) {
|
||||
var kb = 0;
|
||||
|
||||
// nasa_boot_sale_intival($, ns_fkp[kb]);
|
||||
|
||||
nasa_boot_sale_intival_countdown($, ns_fkp, kb, ns_fkp_count, time_interval);
|
||||
|
||||
$('body').on('click', '.close-noti', function () {
|
||||
clearInterval(nsfk_intival);
|
||||
|
||||
$('.ns-sale-notification').removeClass('nasa-active');
|
||||
|
||||
$('body').trigger('nasa_boot_sale_off');
|
||||
|
||||
kb = kb >= ns_fkp_count-1 ? 0 : kb + 1;
|
||||
nsfk_time = 0;
|
||||
nsfk_is_pause = false;
|
||||
nasa_boot_sale_intival_countdown($, ns_fkp, kb, ns_fkp_count, time_interval);
|
||||
});
|
||||
|
||||
$('body').on('mouseenter', '.ns-sale-notification', function() {
|
||||
if ($('.ns-sale-notification').hasClass('nasa-active')) {
|
||||
nsfk_is_pause = true;
|
||||
}
|
||||
}).on('mouseleave', '.ns-sale-notification', function() {
|
||||
if ($('.ns-sale-notification').hasClass('nasa-active')) {
|
||||
nsfk_is_pause = false;
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
/* End Document Ready */
|
||||
function nasa_boot_sale_intival_countdown($, ns_fkp, kb, ns_fkp_count, time_interval) {
|
||||
if (!nsfk_is_pause) {
|
||||
nsfk_time = 0;
|
||||
}
|
||||
|
||||
nsfk_intival = setInterval(function() {
|
||||
if (!nsfk_is_pause) {
|
||||
nsfk_time = nsfk_time + 100;
|
||||
if (nsfk_time >= time_interval/2) {
|
||||
$('.ns-sale-notification').removeClass('nasa-active');
|
||||
|
||||
$('body').trigger('nasa_boot_sale_off');
|
||||
}
|
||||
|
||||
if (nsfk_time >= time_interval) {
|
||||
kb = kb >= ns_fkp_count-1 ? 0 : kb + 1;
|
||||
nasa_boot_sale_intival($, ns_fkp[kb]);
|
||||
nsfk_time = 0;
|
||||
}
|
||||
}
|
||||
}, 100);
|
||||
}
|
||||
|
||||
function nasa_boot_sale_intival($, fkb) {
|
||||
if ($('.ns-sale-notification').length <= 0) {
|
||||
$('body').append('<div class="ns-sale-notification"></div>');
|
||||
}
|
||||
|
||||
if (typeof fkb !== 'undefined') {
|
||||
var _content = $('#ns-sale-notification-tml').html();
|
||||
|
||||
_content = _content.replace(/{{p_name}}/g, fkb['p_name']);
|
||||
_content = _content.replace(/{{src_img}}/g, fkb['src_img']);
|
||||
_content = _content.replace(/{{customer}}/g, fkb['customer']);
|
||||
_content = _content.replace(/{{p_url}}/g, fkb['p_url']);
|
||||
_content = _content.replace(/{{time_purchase}}/g, fkb['time_purchase']);
|
||||
_content = _content.replace(/{{p_data_prod}}/g, fkb['p_data_prod']);
|
||||
|
||||
$('.ns-sale-notification').html(_content);
|
||||
|
||||
if (fkb['p_data_prod'] == 0) {
|
||||
$('.ns-sale-notification').find('.ns-noti-link').remove();
|
||||
}
|
||||
|
||||
setTimeout(function () {
|
||||
$('.ns-sale-notification').addClass('nasa-active');
|
||||
|
||||
$('body').trigger('nasa_boot_sale_on');
|
||||
}, 100);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user