PluginProbe ʕ •ᴥ•ʔ
My Sticky Bar – Floating Notification Bar & Sticky Header (formerly myStickymenu) / 2.8.3
My Sticky Bar – Floating Notification Bar & Sticky Header (formerly myStickymenu) v2.8.3
2.9.1 2.9.0 2.8.9 2.8.8 trunk 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.8.1 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 2.0 2.0.1 2.0.3 2.0.4 2.0.5 2.0.6 2.1 2.1.1 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 2.3 2.3.1 2.3.2 2.3.3 2.3.4 2.3.5 2.3.6 2.3.7 2.3.8 2.3.9 2.4 2.4.1 2.4.2 2.4.3 2.4.4 2.4.5 2.4.6 2.4.7 2.4.8 2.4.9 2.5 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 2.5.6 2.5.7 2.5.8 2.5.9 2.6 2.6.1 2.6.2 2.6.3 2.6.4 2.6.5 2.6.6 2.6.7 2.6.8 2.6.9 2.7 2.7.1 2.7.2 2.7.3 2.7.4 2.7.5 2.7.6 2.7.7 2.7.8 2.7.9 2.8.0 2.8.1 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7
mystickymenu / js / mystickymenu-admin.js
mystickymenu / js Last commit date
morphext 2 years ago detectmobilebrowser.js 2 years ago iris-script.js 2 years ago jquery.email-autocomplete.js 1 year ago jquery.star-rating-svg.min.js 3 years ago mailcheck.js 1 year ago mystickymenu-admin.js 10 months ago mystickymenu.js 1 year ago mystickymenu.min.js 5 years ago select2.min.js 2 years ago slick.min.js 2 years ago welcomebar-front.js 1 year ago
mystickymenu-admin.js
1243 lines
1 (function( $ ) {
2 "use strict";
3
4 jQuery(document).ready(function($){
5
6 // Prevent default behavior of anchor tags with href="#"
7 $("a[href='#']").click(function(e){
8 e.preventDefault();
9 });
10
11 var handle = $( "#custom-handle" );
12 $( "#slider" ).slider({
13 create: function() {
14 handle.text( $( this ).slider( "value" ) );
15 handle.text( $('#myfixed_opacity').val() );
16 handle.css('left', $('#myfixed_opacity').val() + '%')
17 },
18 slide: function( event, ui ) {
19 $('#myfixed_opacity').val(ui.value);
20 handle.text( ui.value );
21 }
22 });
23 jQuery(
24 '<div class="pt_number"><div class="pt_numberbutton pt_numberup">+</div><div class="pt_numberbutton pt_numberdown">-</div></div>'
25 ).insertAfter("input.mysticky-number1");
26
27 jQuery(".mystickynumber1").each(function() {
28
29 var spinner = jQuery(this),
30 input = spinner.find('input[type="number"]'),
31 btnUp = spinner.find(".pt_numberup"),
32 btnDown = spinner.find(".pt_numberdown"),
33 min = input.attr("min"),
34 max = input.attr("max"),
35 valOfAmout = input.val(),
36 newVal = 0;
37
38 btnUp.on("click", function() {
39
40 var oldValue = parseFloat(input.val());
41
42 if (oldValue >= max) {
43 var newVal = oldValue;
44 } else {
45 var newVal = oldValue + 1;
46 }
47 spinner.find("input").val(newVal);
48 spinner.find("input").trigger("change");
49 });
50 btnDown.on("click", function() {
51 var oldValue = parseFloat(input.val());
52 if (oldValue <= min) {
53 var newVal = oldValue;
54 } else {
55 var newVal = oldValue - 1;
56 }
57 spinner.find("input").val(newVal);
58 spinner.find("input").trigger("change");
59 });
60 });
61
62
63 $(".confirm").on( 'click', function() {
64 return window.confirm("Reset to default settings?");
65 });
66
67 var flag = 0;
68 $( "#mystickymenu-select option" ).each(function( i ) {
69
70 if ($('select#mystickymenu-select option:selected').val() !== '' ) {
71 flag = 1;
72 }
73 if( $('select#mystickymenu-select option:selected').val() == $(this).val() ){
74 $('#mysticky_class_selector').show();
75 }else {
76 $('#mysticky_class_selector').hide();
77 }
78 });
79 if ( flag === 0 ) {
80 $('#mysticky_class_selector').show();
81 $("select#mystickymenu-select option[value=custom]").attr('selected', 'selected');
82 }
83
84 $("#mystickymenu-select").on( 'change', function() {
85 if ($(this).val() == 'custom' ) {
86 $('#mysticky_class_selector').show();
87 }else {
88 $('#mysticky_class_selector').hide();
89 }
90
91 });
92 /*02-08-2019 welcom bar js*/
93
94 var bar_action_previous;
95 $( '.mysticky-welcomebar-action' ).on('focus', function () {
96 // Store the current value on focus and on change
97 bar_action_previous = this.value;
98 }).change(function() {
99 var mysticky_welcomebar_action = $( this ).val();
100
101 if ( mysticky_welcomebar_action == 'redirect_to_url' ) {
102 $( '.mysticky-welcomebar-redirect' ).show();
103 $( '.mysticky-welcomebar-redirect-container' ).show();
104 } else {
105 $( '.mysticky-welcomebar-redirect' ).hide();
106 $( '.mysticky-welcomebar-redirect-container' ).hide();
107 }
108 if ( mysticky_welcomebar_action == 'poptin_popup' ) {
109 $( '.mysticky-welcomebar-poptin-popup' ).show();
110 } else {
111 $( '.mysticky-welcomebar-poptin-popup' ).hide();
112 }
113 if ( $('.mysticky-welcomebar-action option:selected').attr('data-href') !== '' && mysticky_welcomebar_action == 'thankyou_screen' ) {
114 window.open( $( '.mysticky-welcomebar-action option:selected' ).attr('data-href') , '_blank');
115 $('.mysticky-welcomebar-action').val( bar_action_previous ).change();
116 console.log(bar_action_previous);
117 }
118 bar_action_previous = this.value;
119
120 });
121
122 var page_option_content = "";
123 page_option_content = $( '.mysticky-welcomebar-page-options-html' ).html();
124 $( '.mysticky-welcomebar-page-options-html' ).remove();
125
126 $( '#create-rule' ).on( 'click', function(){
127 var append_html = page_option_content.replace(/__count__/g, '1', page_option_content);
128 $( '.mysticky-welcomebar-page-options' ).append( append_html );
129 $( '.mysticky-welcomebar-page-options' ).show();
130 $( this ).parent().remove();
131 });
132 $( document ).on( 'click', '#add-date-schedule-option' ,function(){
133 $( '#mysticky-welcomebar-date-schedule-options').show();
134 });
135
136 /*Mysticky page target*/
137 var mysticky_total_page_option = 0;
138 var mysticky_page_option_content = "";
139 mysticky_total_page_option = $( '.mysticky-page-option' ).length;
140 mysticky_page_option_content = $( '.mysticky-page-options-html' ).html();
141 $( '.mysticky-page-options-html' ).remove();
142
143 $( '#mysticky_create-rule' ).on( 'click', function(){
144
145 var append_html = mysticky_page_option_content.replace(/__count__/g, mysticky_total_page_option, mysticky_page_option_content);
146 mysticky_total_page_option++;
147 $( '.mysticky-page-options' ).append( append_html );
148 $( '.mysticky-page-options .mysticky-page-option' ).removeClass( 'last' );
149 $( '.mysticky-page-options .mysticky-page-option:last' ).addClass( 'last' );
150
151 if( $( '.mysticky-page-option .myStickymenu-upgrade' ).length > 0 ) {
152 $( this ).remove();
153 }
154 });
155 $( document ).on( 'click', '.mysticky-remove-rule', function() {
156 $( this ).closest( '.mysticky-page-option' ).remove();
157 $( '.mysticky-page-options .mysticky-page-option' ).removeClass( 'last' );
158 $( '.mysticky-page-options .mysticky-page-option:last' ).addClass( 'last' );
159 });
160 $( document ).on( 'change', '.mysticky-url-options', function() {
161 var current_val = jQuery( this ).val();
162 var mysticky_welcomebar_siteURL = jQuery( '#mysticky_welcomebar_site_url' ).val();
163 var mysticky_welcomebar_newURL = mysticky_welcomebar_siteURL;
164 if( current_val == 'page_has_url' ) {
165 mysticky_welcomebar_newURL = mysticky_welcomebar_siteURL;
166 } else if( current_val == 'page_contains' ) {
167 mysticky_welcomebar_newURL = mysticky_welcomebar_siteURL + '%s%';
168 } else if( current_val == 'page_start_with' ) {
169 mysticky_welcomebar_newURL = mysticky_welcomebar_siteURL + 's%';
170 } else if( current_val == 'page_end_with' ) {
171 mysticky_welcomebar_newURL = mysticky_welcomebar_siteURL + '%s';
172 }
173 $( this ).closest( '.url-content' ).find( '.mysticky-welcomebar-url' ).text( mysticky_welcomebar_newURL );
174 });
175 /* welcome bar live preview */
176
177 /* Apply Wp Color Picker */
178 var myOptions = {
179 clear: function (event) {
180 var color_id = $(event.target).parents('.wp-picker-input-wrap').find('.wp-color-picker').attr('id');
181 var color_code = 'unset';
182 if ( color_id === 'mysticky_welcomebar_bgcolor'){
183 $('.mysticky-welcomebar-fixed').css('background-color', color_code );
184 }
185 if ( color_id === 'mysticky_welcomebar_bgtxtcolor'){
186 $('.mysticky-welcomebar-fixed .mysticky-welcomebar-content p').css('color', color_code );
187 }
188 if ( color_id === 'mysticky_welcomebar_btncolor'){
189 $('.mysticky-welcomebar-btn a').css('background-color', color_code );
190 }
191 if ( color_id === 'mysticky_welcomebar_btntxtcolor'){
192 $('.mysticky-welcomebar-btn a').css('color', color_code );
193 }
194 if( color_id === 'mysticky_welcomebar_xcolor' ){
195 $(".mysticky-welcomebar-close").css('color',color_code);
196 }
197 if (color_id === 'mysticky_welcomebar_btnhovertxtcolor') {
198 if(selectedValue !="none"){
199 $('.mysticky-welcomebar-preview-screen').find('style[data-text-color]').remove();
200 $('.mysticky-welcomebar-preview-screen').append('<style data-text-color>.mysticky-welcomebar-btn a:hover {color:' + color_code + ' !important} </style>');
201 }
202 }
203 if ( color_id === 'mysticky_welcomebar_btnhovercolor'){
204 var selectElement = document.querySelector('select[name="mysticky_option_welcomebar[mysticky_welcomebar_hover_effect]"]');
205 var selectedValue = selectElement.value;
206 if(selectedValue =="fill_effect_button"){
207 $('.mysticky-welcomebar-preview-screen').find('style[data-background-color]').remove();
208 $('.mysticky-welcomebar-preview-screen').append('<style data-background-color>.mysticky-welcomebar-btn a:after {background:' + color_code + ' !important} </style>');
209 }
210 if(selectedValue =="border_effect_button"){
211 $('.mysticky-welcomebar-preview-screen').find('style[data-background-color]').remove();
212 $('.mysticky-welcomebar-preview-screen').append('<style data-background-color>.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a:hover {background:' + color_code + ' !important} </style>');
213 }
214 }
215 if ( color_id === 'mysticky_welcomebar_btnhoverbordercolor'){
216 $('.mysticky-welcomebar-preview-screen').find('style[data-border-color]').remove();
217 $('.mysticky-welcomebar-preview-screen').append('<style data-border-color>.mysticky-welcomebar-btn:before, .mysticky-welcomebar-btn:after {background-color:' + color_code + ' !important} .mysticky-welcomebar-btn a:before, .mysticky-welcomebar-btn a:after {background-color:' + color_code + ' !important} </style>');
218 }
219 },
220 change: function(event, ui){
221 var color_id = $(this).attr('id');
222 var slug = $(this).data('slug');
223
224 var color_code = ui.color.toString();
225 if ( color_id === 'mysticky_welcomebar_bgcolor'){
226 $('.mysticky-welcomebar-fixed').css('background-color', color_code );
227 }
228 if ( color_id === 'mysticky_welcomebar_bgtxtcolor'){
229 $('.mysticky-welcomebar-fixed .mysticky-welcomebar-content p').css('color', color_code );
230 }
231 if ( color_id === 'mysticky_welcomebar_btncolor'){
232 $('.mysticky-welcomebar-btn a').css('background-color', color_code );
233 }
234 if ( color_id === 'mysticky_welcomebar_btntxtcolor'){
235 $('.mysticky-welcomebar-btn a').css('color', color_code );
236 }
237 if( color_id === 'mysticky_welcomebar_xcolor' ){
238 $(".mysticky-welcomebar-close").css('color',color_code);
239 }
240 if (color_id === 'mysticky_welcomebar_btnhovertxtcolor') {
241 if(selectedValue !="none"){
242 $('.mysticky-welcomebar-preview-screen').find('style[data-text-color]').remove();
243 $('.mysticky-welcomebar-preview-screen').append('<style data-text-color>.mysticky-welcomebar-btn a:hover {color:' + color_code + ' !important} </style>');
244 }
245 }
246 if ( color_id === 'mysticky_welcomebar_btnhovercolor'){
247 var selectElement = document.querySelector('select[name="mysticky_option_welcomebar[mysticky_welcomebar_hover_effect]"]');
248 var selectedValue = selectElement.value;
249 if(selectedValue =="fill_effect_button"){
250 $('.mysticky-welcomebar-preview-screen').find('style[data-background-color]').remove();
251 $('.mysticky-welcomebar-preview-screen').append('<style data-background-color>.mysticky-welcomebar-btn a:after {background:' + color_code + ' !important} </style>');
252 }
253 if(selectedValue =="border_effect_button"){
254 $('.mysticky-welcomebar-preview-screen').find('style[data-background-color]').remove();
255 $('.mysticky-welcomebar-preview-screen').append('<style data-background-color>.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a:hover {background:' + color_code + ' !important} </style>');
256 }
257 }
258 if ( color_id === 'mysticky_welcomebar_btnhoverbordercolor'){
259 $('.mysticky-welcomebar-preview-screen').find('style[data-border-color]').remove();
260 $('.mysticky-welcomebar-preview-screen').append('<style data-border-color>.mysticky-welcomebar-btn:before, .mysticky-welcomebar-btn:after {background-color:' + color_code + ' !important} .mysticky-welcomebar-btn a:before, .mysticky-welcomebar-btn a:after {background-color:' + color_code + ' !important} </style>');
261 }
262 }
263 };
264 $('.mysticky-welcomebar-setting-wrap .my-color-field,.sticky-header-content .my-color-field').wpColorPicker(myOptions);
265
266 $( 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_x_desktop]"]' ).on( 'change', function(){
267 if( $( this ).prop( "checked" ) == true ) {
268 $( '.mysticky-welcomebar-fixed' ).addClass( 'mysticky-welcomebar-showx-desktop' );
269 } else {
270 $( '.mysticky-welcomebar-fixed' ).removeClass( 'mysticky-welcomebar-showx-desktop' );
271 }
272 } );
273 $( 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_x_mobile]"]' ).on( 'change', function(){
274 if( $( this ).prop( "checked" ) == true ) {
275 $( '.mysticky-welcomebar-fixed' ).addClass( 'mysticky-welcomebar-showx-mobile' );
276 } else {
277 $( '.mysticky-welcomebar-fixed' ).removeClass( 'mysticky-welcomebar-showx-mobile' );
278 }
279 } );
280
281 $( 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_btn_desktop]"]' ).on( 'change', function(){
282 if( $( this ).prop( "checked" ) == true ) {
283 $( '.mysticky-welcomebar-fixed' ).addClass( 'mysticky-welcomebar-btn-desktop' );
284 } else {
285 $( '.mysticky-welcomebar-fixed' ).removeClass( 'mysticky-welcomebar-btn-desktop' );
286 }
287
288 if( $( this ).prop( "checked" ) == false && $( 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_btn_mobile]"]' ).prop( "checked" ) == false ) {
289 $( ".mysticky_welcomebar_disable, .mysticky_welcomebar_btn_color button.wp-color-result" ).css({
290 'pointer-events': 'none',
291 'opacity': '0.5'
292 });
293 } else {
294 $( ".mysticky_welcomebar_disable, .mysticky_welcomebar_btn_color button.wp-color-result" ).css({
295 'pointer-events': '',
296 'opacity': ''
297 });
298 }
299 } );
300
301 $( 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_btn_mobile]"]' ).on( 'change', function(){
302 if( $( this ).prop( "checked" ) == true ) {
303 $( '.mysticky-welcomebar-fixed' ).addClass( 'mysticky-welcomebar-btn-mobile' );
304 } else {
305 $( '.mysticky-welcomebar-fixed' ).removeClass( 'mysticky-welcomebar-btn-mobile' );
306 }
307
308 if( $( this ).prop( "checked" ) == false && $( 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_btn_desktop]"]' ).prop( "checked" ) == false ) {
309 $( ".mysticky_welcomebar_disable, .mysticky_welcomebar_btn_color button.wp-color-result" ).css({
310 'pointer-events': 'none',
311 'opacity': '0.5'
312 });
313 } else {
314 $( ".mysticky_welcomebar_disable, .mysticky_welcomebar_btn_color button.wp-color-result" ).css({
315 'pointer-events': '',
316 'opacity': ''
317 });
318 }
319 } );
320 if( $( 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_btn_desktop]"]' ).prop( "checked" ) == false && $( 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_btn_mobile]"]' ).prop( "checked" ) == false ) {
321 $( ".mysticky_welcomebar_disable, .mysticky_welcomebar_btn_color button.wp-color-result" ).css({
322 'pointer-events': 'none',
323 'opacity': '0.5'
324 });
325 } else {
326 $( ".mysticky_welcomebar_disable, .mysticky_welcomebar_btn_color button.wp-color-result" ).css({
327 'pointer-events': '',
328 'opacity': ''
329 });
330 }
331
332 $( 'select[name="mysticky_option_welcomebar[mysticky_welcomebar_font]"]' ).on( 'change', function(){
333 var myfixed_font_val = $( this ).val();
334 if( myfixed_font_val == 'System Stack'){
335 myfixed_font_val = '-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"';
336 }
337 $( 'head' ).append( '<link href="https://fonts.googleapis.com/css?family='+ myfixed_font_val +':400,600,700" rel="stylesheet" type="text/css" class="sfba-google-font">' );
338 $( '.mysticky-welcomebar-fixed' ).css( 'font-family', myfixed_font_val );
339 } );
340
341 $( 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_fontsize]"]' ).on( 'keyup click', function(){
342 var mysticky_welcomebar_fontsize_val = $( this ).val();
343 $( '.mysticky-welcomebar-fixed p' ).css( 'font-size', mysticky_welcomebar_fontsize_val + 'px' );
344 $( '.mysticky-welcomebar-btn a' ).css( 'font-size', mysticky_welcomebar_fontsize_val + 'px' );
345 } );
346
347 $( '#wp-mysticky_bar_text-wrap .wp-editor-tabs button' ).on( 'click', function(){
348 if ( $("#wp-mysticky_bar_text-wrap").hasClass("tmce-active") ){
349
350 }
351 } );
352
353 $( document ).on( 'click', '#qt_mysticky_bar_text_toolbar .ed_button', function(){
354 $( 'textarea[name="mysticky_option_welcomebar[mysticky_welcomebar_bar_text]"]' ).trigger( 'change keyup click' );
355 } );
356
357 if($( 'textarea[name="mysticky_option_welcomebar[mysticky_welcomebar_bar_text]"]' ).length > 0){
358 /* Static Text */
359 var mysticky_bar_text_val = $( 'textarea[name="mysticky_option_welcomebar[mysticky_welcomebar_bar_text]"]' ).val().replace(/(?:\r\n|\r|\n)/g, '<br />');
360 mysticky_bar_text_val = mysticky_bar_text_val.replace(/(?:onchange|onclick|onmouseover|onmouseout|onkeydown|onload\onerror|alert)/g, '');
361 $( '.mysticky-welcomebar-content p.mysticky-welcomebar-static_text' ).html( mysticky_bar_text_val );
362 $( 'textarea[name="mysticky_option_welcomebar[mysticky_welcomebar_bar_text]"]' ).on( 'change keyup click', function(){
363
364 var mysticky_bar_text_val = $( this ).val().replace(/(?:\r\n|\r|\n)/g, '<br />');
365 mysticky_bar_text_val = mysticky_bar_text_val.replace(/(?:onchange|onclick|onmouseover|onmouseout|onkeydown|onload\onerror|alert)/g, '');
366 $( '.mysticky-welcomebar-content p.mysticky-welcomebar-static_text' ).html( mysticky_bar_text_val );
367 $('.mysticky-welcomebar-fixed .mysticky-welcomebar-content p.mysticky-welcomebar-static_text').css('color', $('#mysticky_welcomebar_bgtxtcolor').val() );
368 $( '.mysticky-welcomebar-fixed p.mysticky-welcomebar-static_text' ).css( 'font-size', $('#mysticky_welcomebar_fontsize').val() + 'px' );
369
370 } );
371 }
372
373 /* Sliding Text */
374 $( document ).on( 'change keyup click', 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_slider_text][]"]' , function(){
375 var sliding_text = '';
376 $('input[name="mysticky_option_welcomebar[mysticky_welcomebar_slider_text][]"]').each(function(index) {
377 sliding_text += '"' + $(this).val() + '",';
378 });
379 var slider_transition = $( 'select[name="mysticky_option_welcomebar[mysticky_welcomebar_slider_transition]"]' ).val();
380 $('.mysticky-welcomebar-animation-transition').html('<span class="mysticky-welcomebar-animation-text" data-morphext-options=\'{"animation": "'+ slider_transition +'", "phrases": [' + sliding_text.slice(0, -1) + '], "speed":"3500"}\'></span>')
381 jQuery(".mysticky-welcomebar-animation-transition .mysticky-welcomebar-animation-text").morphext();
382 });
383
384 $( document ).on( 'change', 'select[name="mysticky_option_welcomebar[mysticky_welcomebar_slider_transition]"]' , function(){
385 var sliding_text = '';
386 $('input[name="mysticky_option_welcomebar[mysticky_welcomebar_slider_text][]"]').each(function(index) {
387 sliding_text += '"' + $(this).val() + '",';
388 });
389 var slider_transition = $( 'select[name="mysticky_option_welcomebar[mysticky_welcomebar_slider_transition]"]' ).val();
390 $('.mysticky-welcomebar-animation-transition').html('<span class="mysticky-welcomebar-animation-text" data-morphext-options=\'{"animation": "'+ slider_transition +'", "phrases": [' + sliding_text.slice(0, -1) + '], "speed":"3500"}\'></span>')
391 jQuery(".mysticky-welcomebar-animation-transition .mysticky-welcomebar-animation-text").morphext();
392 });
393
394 $( 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_btn_text]"]' ).on( 'keyup', function(){
395 var mysticky_btn_text_val = $( this ).val();
396 $( '.mysticky-welcomebar-btn a' ).text( mysticky_btn_text_val );
397 } );
398
399 /* DATE: 11-12-2019 start */
400 $( 'select[name="mysticky_option_welcomebar[mysticky_welcomebar_attentionselect]"]' ).on( 'change', function(){
401 $(".mysticky-welcomebar-fixed").removeClass (function (index, className) {
402 return (className.match (/(^|\s)mysticky-welcomebar-attention-\S+/g) || []).join(' ');
403 });
404 $( '.mysticky-welcomebar-fixed' ).addClass( 'mysticky-welcomebar-attention-' + $(this).val() );
405
406 } );
407 /* DATE: 11-12-2019 End */
408 /* DATE: 15-02-2024 */
409 $( 'select[name="mysticky_option_welcomebar[mysticky_welcomebar_hover_fill_effect]"]' ).on( 'change', function(){
410 $(".mysticky-welcomebar-btn").removeClass (function (index, className) {
411 return (className.match (/(^|\s)mysticky-welcomebar-hover-effect-\S+/g) || []).join(' ');
412 });
413 $( '.mysticky-welcomebar-btn' ).addClass( 'mysticky-welcomebar-hover-effect-' + $(this).val() );
414
415 } );
416 $( 'select[name="mysticky_option_welcomebar[mysticky_welcomebar_hover_border_effect]"]' ).on( 'change', function(){
417 $(".mysticky-welcomebar-btn").removeClass (function (index, className) {
418 return (className.match (/(^|\s)mysticky-welcomebar-hover-effect-\S+/g) || []).join(' ');
419 });
420 $( '.mysticky-welcomebar-btn' ).addClass( 'mysticky-welcomebar-hover-effect-' + $(this).val() );
421
422 } );
423 $( 'select[name="mysticky_option_welcomebar[mysticky_welcomebar_hover_effect]"]' ).on( 'change', function(){
424 var hovervalue = $(this).val();
425 if (hovervalue == "fill_effect_button") {
426 $(".welcomebar-hover-fill-effect").css("display", "flex");
427 $(".welcomebar-hover-border-effect").css("display", "none");
428 }
429 if (hovervalue == "border_effect_button") {
430 $(".welcomebar-hover-fill-effect").css("display", "none");
431 $(".welcomebar-hover-border-effect").css("display", "flex");
432 }
433 if (hovervalue == "none") {
434 $(".welcomebar-hover-fill-effect").css("display", "none");
435 $(".welcomebar-hover-border-effect").css("display", "none");
436 }
437
438 });
439 $( 'select[name="mysticky_option_welcomebar[mysticky_welcomebar_hover_effect]"]' ).on( 'change', function(){
440 var hovervalue = $(this).val();
441 if (hovervalue == "fill_effect_button") {
442 $(".mysticky-welcomebar-hover-txt-color").css("display", "flex");
443 $(".mysticky-welcomebar-hover-color").css("display", "flex");
444 $(".mysticky-welcomebar-hover-border-color").css("display", "none");
445 }
446 if (hovervalue == "border_effect_button") {
447 $(".mysticky-welcomebar-hover-txt-color").css("display", "flex");
448 $(".mysticky-welcomebar-hover-color").css("display", "flex");
449 $(".mysticky-welcomebar-hover-border-color").css("display", "flex");
450 }
451 if (hovervalue == "none") {
452 $(".mysticky-welcomebar-hover-txt-color").css("display", "none");
453 $(".mysticky-welcomebar-hover-color").css("display", "none");
454 $(".mysticky-welcomebar-hover-border-color").css("display", "none");
455 }
456
457 });
458 $( 'select[name="mysticky_option_welcomebar[mysticky_welcomebar_hover_effect]"]' ).on( 'change', function(){
459 var hovereffectvalue = $(this).val();
460 var filleffect = $( 'select[name="mysticky_option_welcomebar[mysticky_welcomebar_hover_fill_effect]"]' ).val();
461 var bordereffect = $( 'select[name="mysticky_option_welcomebar[mysticky_welcomebar_hover_border_effect]"]' ).val();
462 if(hovereffectvalue == "fill_effect_button"){
463 $(".mysticky-welcomebar-btn").removeClass (function (index, className) {
464 return (className.match (/(^|\s)mysticky-welcomebar-hover-effect-\S+/g) || []).join(' ');
465 });
466 $( '.mysticky-welcomebar-btn' ).addClass( 'mysticky-welcomebar-hover-effect-' + filleffect );
467 }
468 if(hovereffectvalue == "border_effect_button"){
469 $(".mysticky-welcomebar-btn").removeClass (function (index, className) {
470 return (className.match (/(^|\s)mysticky-welcomebar-hover-effect-\S+/g) || []).join(' ');
471 });
472 $( '.mysticky-welcomebar-btn' ).addClass( 'mysticky-welcomebar-hover-effect-' + bordereffect );
473 }
474 });
475 $( 'select[name="mysticky_option_welcomebar[mysticky_welcomebar_hover_effect]"]' ).on( 'change', function(){
476 var hovereffectvalue = $(this).val();
477 var filleffect = $( 'select[name="mysticky_option_welcomebar[mysticky_welcomebar_hover_fill_effect]"]' ).val();
478 var bordereffect = $( 'select[name="mysticky_option_welcomebar[mysticky_welcomebar_hover_border_effect]"]' ).val();
479 if(hovereffectvalue == "fill_effect_button"){
480 $(".mysticky-welcomebar-btn").removeClass (function (index, className) {
481 return (className.match (/(^|\s)mysticky-welcomebar-hover-effect-\S+/g) || []).join(' ');
482 });
483 $( '.mysticky-welcomebar-btn' ).addClass( 'mysticky-welcomebar-hover-effect-' + filleffect );
484
485 var btnhovertxtcolor = $( '#mysticky_welcomebar_btnhovertxtcolor' ).val();
486 var btnhovercolor = $( '#mysticky_welcomebar_btnhovercolor' ).val();
487 $('.mysticky-welcomebar-preview-screen').find('style[data-hover-color]').remove();
488 $('.mysticky-welcomebar-preview-screen').append('<style data-hover-color>.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a:hover {color:' + btnhovertxtcolor + ';}.mysticky-welcomebar-btn a:after{background:' + btnhovercolor + '!important;z-index: -1 !important}.mysticky-welcomebar-btn a:before,.mysticky-welcomebar-btn a:after{background:' + btnhovercolor + '!important;z-index: -1 !important;}</style>');
489 $('#button-hover-color').remove();
490 }
491 if(hovereffectvalue == "border_effect_button"){
492 $(".mysticky-welcomebar-btn").removeClass (function (index, className) {
493 return (className.match (/(^|\s)mysticky-welcomebar-hover-effect-\S+/g) || []).join(' ');
494 });
495 $( '.mysticky-welcomebar-btn' ).addClass( 'mysticky-welcomebar-hover-effect-' + bordereffect );
496
497 var btnhovertxtcolor = $( '#mysticky_welcomebar_btnhovertxtcolor' ).val();
498 var btnhovercolor = $( '#mysticky_welcomebar_btnhovercolor' ).val();
499 var btnhoverbordercolor = $( '#mysticky_welcomebar_btnhoverbordercolor' ).val();
500 $('.mysticky-welcomebar-preview-screen').find('style[data-hover-color]').remove();
501 $('.mysticky-welcomebar-preview-screen').find('style[data-hover-color]').remove();
502 $('.mysticky-welcomebar-preview-screen').append('<style data-hover-color>.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a:hover {color:' + btnhovertxtcolor + ';background:' + btnhovercolor + '!important;}.mysticky-welcomebar-btn:before,.mysticky-welcomebar-btn:after {background:' + btnhoverbordercolor + '!important;z-index: 1 !important}.mysticky-welcomebar-btn a:before,.mysticky-welcomebar-btn a:after {background:' + btnhoverbordercolor + '!important;z-index: 1 !important;}</style>');
503 $('#button-hover-color').remove();
504 }
505 if(hovereffectvalue == "none"){
506 $('.mysticky-welcomebar-preview-screen').find('style[data-hover-color]').remove();
507 $('.mysticky-welcomebar-preview-screen').find('style[data-background-color]').remove();
508 $('.mysticky-welcomebar-preview-screen').find('style[data-border-color]').remove();
509 $('#button-hover-color').remove();
510 }
511 });
512 /* DATE: 15-02-2024 End */
513 $("#myStickymenu-entry-effect").on( 'change', function() {
514 $(".mysticky-welcomebar-preview-screen .mysticky-welcomebar-fixed").removeClass('entry-effect');
515 $(".mysticky-welcomebar-fixed").removeClass (function (index, className) {
516 return (className.match (/(^|\s)mysticky-welcomebar-entry-effect-\S+/g) || []).join(' ');
517 });
518 $( '.mysticky-welcomebar-preview-screen .mysticky-welcomebar-fixed' ).addClass( 'mysticky-welcomebar-entry-effect-' + $(this).val() );
519 setTimeout( function(){
520 $(".mysticky-welcomebar-preview-screen .mysticky-welcomebar-fixed").addClass('entry-effect');
521 }, 1000 );
522
523 });
524 $( '.mysticky-welcomebar-fixed' ).addClass( 'entry-effect' );
525
526 jQuery(".mysticky-welcomebar-animation-transition .mysticky-welcomebar-animation-text").morphext();
527
528 });
529 $( window ).on('load', function(){
530 $( '.mysticky-welcomebar-url-options' ).each( function(){
531 $( this ).trigger( 'change' );
532 });
533 });
534
535 jQuery(document).on("click",".mystickymenu-delete-widget",function(e){
536 e.preventDefault();
537
538 var widget_id = jQuery(this).data("widget-id");
539 jQuery("#widget-delete-dialog-"+widget_id).show();
540 jQuery("#mystickymenu-delete-popup-overlay-"+widget_id).show();
541 });
542
543 /* Mystickymenu: Dashbaord table delete button click action */
544
545 jQuery(document).on("click",".btn-delete",function(e){
546 e.preventDefault();
547 var delWidId = jQuery(this).data("id");
548 jQuery.ajax({
549 url: ajaxurl,
550 type:'post',
551 data: 'action=stickymenu_widget_delete&widget_id=' + delWidId + '&widget_delete=1&wpnonce=' + mystickymenu.ajax_nonce,
552 success: function( data ){
553 $( '#stickymenu-widget-' + delWidId ).remove();
554 setTimeout('location.reload()', 500);
555 },
556 });
557 });
558
559
560 jQuery(document).on("click",".btn-delete-cancel",function(e){
561 e.preventDefault();
562 var id = jQuery(this).data("id");
563 jQuery("#widget-delete-dialog-"+id).hide();
564 jQuery("#mystickymenu-delete-popup-overlay-"+id).hide();
565 });
566
567 /* Mystickymenu: Dashbaord table welcombar widget status change action */
568
569 jQuery(document).on("click",".mystickymenu-widget-enabled",function(){
570 var widget_id = $(this).data('id');
571 if(jQuery(this).prop("checked") != true){
572 jQuery('#widget-status-dialog-' + widget_id).show();
573 jQuery('#mystickymenu-status-popup-overlay-' + widget_id).show();
574 }else{
575 var widget_status = 1;
576 set_widget_status( widget_id, widget_status );
577 }
578 });
579
580 jQuery(document).on("click",".btn-turnoff-status",function(e){
581 e.preventDefault();
582 var widget_id = $(this).data('id');
583
584 if ( typeof widget_id !== "undefined") {
585 var widget_status = 0;
586 set_widget_status( widget_id, widget_status );
587 }
588
589 });
590
591
592 jQuery(document).on("click",".btn-nevermind-status",function(e){
593 e.preventDefault();
594 var widget_id = $(this).data('id');
595 if ( typeof widget_id !== "undefined") {
596 var widget_status = 1;
597 set_widget_status( widget_id, widget_status );
598 jQuery("#mystickymenu-widget-enabled-"+widget_id).prop('checked', true)
599 }
600
601 });
602
603 jQuery(document).on("click",".mystickymenupopup-overlay",function(e){
604 e.preventDefault();
605
606 if(jQuery(this).data("fromoverlay") == 'welcombar_delete'){
607 jQuery(this).hide();
608 var delId = jQuery(this).data('id');
609 jQuery('#widget-delete-dialog-'+delId).hide();
610 }
611 });
612
613 jQuery(document).on("click",".mystickymenupopup-widget-status-overlay",function(e){
614 e.preventDefault();
615 var widget_id = $(this).data('id');
616 var widget_status = 1;
617 set_widget_status( widget_id, widget_status );
618 jQuery("#mystickymenu-widget-enabled-"+widget_id).prop('checked', true);
619
620 });
621
622 function set_widget_status( widget_id, widget_status ) {
623 jQuery.ajax({
624 url: ajaxurl,
625 type:'post',
626 data: 'action=mystickymenu_widget_status&widget_id='+widget_id+'&widget_status=' + widget_status +'&wpnonce=' + mystickymenu.ajax_nonce,
627 success: function( data ){
628 $('#widget-status-dialog-' + widget_id).hide();
629 $('#mystickymenu-status-popup-overlay-' + widget_id).hide();
630 },
631 });
632 }
633
634 jQuery(document).on("click","#close-first-popup, .btn-close-dashboard",function(e){
635 e.preventDefault();
636 jQuery('.first-widget-popup').hide();
637 jQuery('.mystickymenupopup-overlay').hide();
638 });
639
640 jQuery(document).on("click","#first_widget_overlay",function(){
641 jQuery('.first-widget-popup').hide();
642 jQuery(this).hide();
643 });
644
645
646
647 jQuery(document).on("click","#btn-config-disable",function(e){
648 e.preventDefault();
649 jQuery("#stickymenu_status_popupbox").show();
650 jQuery("#stickymenuconfig-overlay-popup").show();
651 });
652
653 jQuery(document).on("click","#stickymenuconfig-overlay-popup",function(){
654 jQuery("#stickymenu_status_popupbox").hide();
655 jQuery(this).hide();
656 });
657
658 jQuery(document).on("click","#stickymenu_status_turnoff",function(e){
659 e.preventDefault();
660 var stickymenu_status = 0;
661 set_stickymenu_status( stickymenu_status );
662 });
663
664 jQuery(document).on("click","#stickymenu_status_nevermind",function(e){
665 e.preventDefault();
666 jQuery("#stickymenu_status_popupbox").hide();
667 jQuery("#stickymenuconfig-overlay-popup").hide();
668 });
669
670 function set_stickymenu_status( stickymenu_status ){
671 jQuery.ajax({
672 url: ajaxurl,
673 type:'post',
674 data: 'action=stickymenu_status_update&stickymenu_status=' + stickymenu_status +'&wpnonce=' + mystickymenu.ajax_nonce,
675 success: function( data ){
676 location.reload();
677 },
678 });
679 }
680
681 jQuery(document).on("click",".close-button",function(){
682 if(jQuery(this).data("from") == 'welcome-bar-status'){
683 var id = jQuery(this).data("id");
684 jQuery("#widget-status-dialog-"+id).hide();
685 jQuery("#mystickymenu-status-popup-overlay-"+id).hide();
686 var widget_status = 1;
687 set_widget_status( id, widget_status );
688 jQuery("#mystickymenu-widget-enabled-"+id).prop('checked', true)
689
690 }else if( jQuery(this).data("from") == "stickymenu-status"){
691 jQuery("#stickymenu_status_popupbox").hide();
692 jQuery("#stickymenuconfig-overlay-popup").hide();
693
694 }else if( jQuery(this).data("from") == "stickymenu-confirm" ){
695 jQuery("#mysticky-sticky-save-confirm").hide();
696 jQuery("#stickymenu-option-overlay-popup").hide();
697 }else if( jQuery(this).data("from") == "welcombar-confirm" ){
698 jQuery("#welcomebar-save-confirm").hide();
699 jQuery("#welcombar-sbmtvalidation-overlay-popup").hide();
700 }else{
701 var id = jQuery(this).data("id");
702 jQuery("#widget-delete-dialog-"+id).hide();
703 jQuery("#mystickymenu-delete-popup-overlay-"+id).hide();
704 }
705 });
706
707
708 jQuery(document).on("click","#stickymenu-option-overlay-popup",function(){
709 $("#mysticky-sticky-save-confirm").hide();
710 $(this).hide();
711 });
712
713
714 jQuery(document).on("click","#welcombar-sbmtvalidation-overlay-popup",function(){
715 $("#welcomebar-save-confirm").hide();
716 $(this).hide();
717 });
718
719
720 jQuery(document).on("change","#mysticky-welcomebar-countdown-enabled",function(){
721 var url = jQuery(this).data("url");
722 jQuery(this).prop('checked',false);
723 window.open(url, '_blank');
724 });
725
726 jQuery(document).on("click",".btn-save-stickymenu" , function(event){
727 if ( $( '#mysticky-stickymenu-form-enabled' ).prop( 'checked' ) == false && $('#save_stickymenu').val() == "" ) {
728 event.preventDefault();
729 $("#mysticky-sticky-save-confirm").show();
730 $("#stickymenu-option-overlay-popup").show();
731
732 $('#stickymenu_status_ok').attr('data-clickfrom', 'save');
733 $('#stickymenu_status_dolater').attr('data-clickfrom', 'save');
734 }
735 });
736
737 jQuery(document).on("click",".save_view_dashboard" , function(event){
738 if ( $( '#mysticky-stickymenu-form-enabled' ).prop( 'checked' ) == false && $('#save_stickymenu').val() == "" ) {
739 event.preventDefault();
740 $("#mysticky-sticky-save-confirm").show();
741 $("#stickymenu-option-overlay-popup").show();
742
743 $('#stickymenu_status_ok').attr('data-clickfrom', 'dashboard');
744 $('#stickymenu_status_dolater').attr('data-clickfrom', 'dashboard');
745 }
746 clearMSBStorageItems();
747 });
748
749 jQuery(document).on("click","#stickymenu_status_ok",function(){
750 var clickFrom = $(this).data("clickfrom");
751 $('#save_stickymenu').val("1");
752 $( '#mysticky-stickymenu-form-enabled' ).prop( 'checked' , true )
753 $("#mysticky-sticky-save-confirm").hide();
754 $("#stickymenu-option-overlay-popup").hide();
755 if(clickFrom == 'dashboard'){
756 $('.save_view_dashboard').trigger("click");
757 }else{
758 $('.btn-save-stickymenu').trigger("click");
759 }
760 });
761
762 jQuery(document).on("click","#stickymenu_status_dolater",function(){
763 var clickFrom = $(this).data("clickfrom");
764 $('#save_stickymenu').val("1");
765 if(clickFrom == 'dashboard'){
766 $('.save_view_dashboard').trigger("click");
767 }else{
768 $('.btn-save-stickymenu').trigger("click");
769 }
770 });
771
772 jQuery(document).on( 'click','.welcombar_save', function(e){
773
774 if ( $( 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_enable]"]' ).prop( 'checked' ) == false && $( 'input#save_welcome_bar' ).val() == '' ) {
775 e.preventDefault();
776 $("#welcomebar-save-confirm").show();
777 $("#welcombar-sbmtvalidation-overlay-popup").show();
778 $("#welcombar_sbmtbtn_off").attr("data-clickfrom",'save_button');
779 $("#welcomebar_yes_sbmtbtn").attr("data-clickfrom",'save_button');
780 }
781 });
782
783
784 jQuery(document).on( 'click','.save_view_dashboard', function(e){
785
786 if ( $( 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_enable]"]' ).prop( 'checked' ) == false && $( 'input#save_welcome_bar' ).val() == '' ) {
787 e.preventDefault();
788 $("#welcomebar-save-confirm").show();
789 $("#welcombar-sbmtvalidation-overlay-popup").show();
790 $("#welcombar_sbmtbtn_off").attr("data-clickfrom",'save_dashboard_button');
791 $("#welcomebar_yes_sbmtbtn").attr("data-clickfrom",'save_dashboard_button');
792 }
793 });
794 $( document ).on( 'change', '#mysticky-welcomebar-contact-form-enabled', function(){
795 $("span.mystickybar-visible, span.mystickybar-hidden").hide();
796 if( $(this).prop('checked') == true ) {
797 $("span.mystickybar-visible").show();
798 } else {
799 $("span.mystickybar-hidden").show();
800 }
801 })
802
803 jQuery(document).on("click","#welcomebar_yes_sbmtbtn",function(){
804
805 var clickFrom = $(this).data("clickfrom");
806
807 $("#welcomebar-save-confirm").hide();
808 $("#welcombar-sbmtvalidation-overlay-popup").hide();
809 $( 'input#welcome_save_anyway' ).val('1');
810 $( 'input#save_welcome_bar' ).val('1');
811 $( 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_enable]"]' ).prop( 'checked',true );
812 if(clickFrom == 'save_dashboard_button'){
813 $( '.mystickybar-tabs-buttons button.save_view_dashboard' ).trigger('click');
814 }else{
815 $( '.mystickybar-tabs-buttons button.welcombar_save' ).trigger('click');
816 }
817 });
818
819 jQuery(document).on("click","#welcombar_sbmtbtn_off",function(){
820 var clickFrom = $(this).data("clickfrom");
821
822 $("#welcomebar-save-confirm").hide();
823 $("#welcombar-sbmtvalidation-overlay-popup").hide();
824 $( 'input#welcome_save_anyway' ).val('1');
825 $( 'input#save_welcome_bar' ).val('1');
826
827 if(clickFrom == 'save_dashboard_button'){
828 $( '.mystickybar-tabs-buttons button.save_view_dashboard' ).trigger('click');
829 }else{
830 $( '.mystickybar-tabs-buttons button.welcombar_save' ).trigger('click');
831 }
832 });
833
834 jQuery(document).on("click","#mysticky-welcomebar-showcoupon-enabled",function(){
835 var url = jQuery(this).data("url");
836 jQuery(this).prop('checked',false);
837 window.open(url, '_blank');
838 });
839
840 if( $("#mysticky-welcomebar-collectlead-enabled").prop("checked") == true ){
841 $( '.mysticky-welcomebar-preview-screen .mysticky-welcomebar-fixed' ).addClass( 'mysticky-welcomebar-collectlead-active' );
842 }
843 jQuery(document).on("change","#mysticky-welcomebar-collectlead-enabled",function(){
844
845 var button_text = $(this).data("button-text");
846
847 if( $(this).prop("checked") == true ){
848
849 $(".timer-message").show();
850 $(".mysticky-welcomebar-collect-lead").show();
851 $(".welcomebar_height_content").hide();
852 $( '.mysticky-welcomebar-preview-screen .mysticky-welcomebar-fixed' ).addClass( 'mysticky-welcomebar-collectlead-active' );
853 $(".mysticky-welcomebar-preview-screen .mysticky-welcomebar-fixed .mysticky-welcomebar-content").css("width","90%");
854 $(".mysticky-welcomebar-lead-content").show();
855 $(".mysticky-welcomebar-btn a").text("Send me");
856 $("#mysticky_welcomebar_btn_text").val("Send me");
857 $(".mysticky-welcomebar-btn").addClass("collect-lead");
858 $(".height-setting").hide();
859 }else{
860
861 button_text = ( button_text == 'Send me' ) ? 'Got it!' : button_text;
862 $(".timer-message").hide();
863 $(".welcomebar_height_content").show();
864 $(".mysticky-welcomebar-collect-lead").hide();
865 $( '.mysticky-welcomebar-preview-screen .mysticky-welcomebar-fixed' ).removeClass( 'mysticky-welcomebar-collectlead-active' );
866 $(".mysticky-welcomebar-preview-screen .mysticky-welcomebar-fixed .mysticky-welcomebar-content").css("width","75%");
867 $(".mysticky-welcomebar-lead-content").hide();
868 $(".mysticky-welcomebar-btn a").text(button_text);
869 $("#mysticky_welcomebar_btn_text").val(button_text);
870 $(".height-setting").show();
871 $(".mysticky-welcomebar-btn").removeClass("collect-lead");
872 }
873 });
874
875 jQuery(document).on("click","#send_lead_email_enable",function(){
876 var url = jQuery(this).data("url");
877 jQuery(this).prop('checked',false);
878 window.open(url, '_blank');
879 });
880
881
882 jQuery(document).on("keyup","#lead-name-placeholder,#lead-email-placeholder,#lead-phone-placeholder",function(e){
883 if( $(this).attr("id") == "lead-name-placeholder" ){
884 $(".preview-lead-name").attr("placeholder",$(this).val());
885 }else if( $(this).attr("id") == "lead-email-placeholder" ){
886 $(".preview-lead-email").attr("placeholder",$(this).val());
887 }else{
888 $(".preview-lead-phone").attr("placeholder",$(this).val());
889 }
890 });
891 /* Welcomebar Text*/
892 jQuery(document).on("change","input[name='mysticky_option_welcomebar[mysticky_welcomebar_text_type]']",function(){
893 if( $(this).val() == 'static_text' ){
894 $("#mysticky_welcomebar_static_text_setting").show();
895 $("#mysticky_welcomebar_sliding_text_setting").hide();
896 $("#mysticky_welcomebar_sliding_text_transition_style,#mysticky_welcomebar_sliding_text_transition_speed").hide();
897 }else{
898 $("#mysticky_welcomebar_static_text_setting").hide();
899 $("#mysticky_welcomebar_sliding_text_setting").show();
900 $("#mysticky_welcomebar_sliding_text_transition_style,#mysticky_welcomebar_sliding_text_transition_speed").show();
901 }
902
903 });
904
905 jQuery(document).on("change","input[name='mysticky_option_welcomebar[mysticky_welcomebar_lead_input]']",function(){
906 if( $(this).val() == 'email_address' ){
907 $("#lead-email-content").show();
908 $("#lead-phone-content").hide();
909 $(".preview-lead-email").show();
910 $(".preview-lead-phone").hide();
911 }else{
912 $("#lead-email-content").hide();
913 $("#lead-phone-content").show();
914 $(".preview-lead-email").hide();
915 $(".preview-lead-phone").show();
916 }
917
918 });
919
920 /* Mystickymenu : Single delete contact lead data - Contact lead page */
921
922 jQuery(document).on("click",".mystickymenu-delete-entry",function(event){
923
924 var deleterowid = $( this ).attr( "data-delete" );
925 var confirm_delete = window.confirm("Are you sure you want to delete Record with ID# "+deleterowid);
926 if (confirm_delete == true) {
927 jQuery.ajax({
928 type: 'POST',
929 url: ajaxurl,
930 data: {"action": "mystickymenu_delete_contact_lead","ID": deleterowid, delete_nonce: jQuery("#delete_nonce").val(),"wpnonce": mystickymenu.ajax_nonce},
931 success: function(data){
932 location.href = window.location.href;
933 },
934 error: function(XMLHttpRequest, textStatus, errorThrown) {
935 alert("Status: " + textStatus); alert("Error: " + errorThrown);
936 }
937 });
938 }
939
940 });
941
942 /* Mystickymenu : Bulk delete all contact lead data - Contact lead page */
943
944 jQuery(document).on("click","#mystickymenu_delete_all_leads", function(){
945 var confirm_delete = window.confirm("Are you sure you want to delete all Record from the database?");
946 if (confirm_delete == true) {
947 jQuery.ajax({
948 type: 'POST',
949 url: ajaxurl,
950 data: {"action": "mystickymenu_delete_contact_lead", 'all_leads': 1 , delete_nonce: jQuery("#delete_nonce").val(),"wpnonce": mystickymenu.ajax_nonce},
951 success: function(data){
952 location.href = window.location.href;
953 },
954 error: function(XMLHttpRequest, textStatus, errorThrown) {
955 alert("Status: " + textStatus); alert("Error: " + errorThrown);
956 }
957 });
958 }
959 return false;
960 });
961
962 /* Mystickymenu : Bulk do action trigger in contact lead table */
963
964 jQuery(document).on('click','#doaction',function(e){
965 e.preventDefault();
966 var bulks = [];
967 jQuery( '.cb-select-blk' ).each( function(){
968 if (this.checked) {
969 bulks.push( jQuery(this).val() );
970 }
971 } );
972
973 jQuery.ajax({
974 type: 'POST',
975 url: ajaxurl,
976 data: {"action": "my_sticky_menu_bulks","bulks": bulks,"wpnonce": mystickymenu.ajax_nonce},
977 success: function(data){
978 location.href = window.location.href;
979 },
980 error: function(XMLHttpRequest, textStatus, errorThrown) {
981 alert("Status: " + textStatus); alert("Error: " + errorThrown);
982 }
983 });
984 } );
985
986 jQuery(document).on( 'change','#mysticky-welcomebar-close-automatically-enabled', function(){
987 $(this).prop("checked",false);
988 var url = $(this).data("url");
989 window.open(url, '_blank');
990 });
991
992 jQuery(document).on("click",".save_change",function(){
993 $( '.mystickybar-tabs-buttons button.welcombar_save' ).trigger('click');
994 });
995
996 jQuery(document).on( 'change','#mysticky_welcomebar_show_success_message', function(){
997 if( $( this ).prop( "checked" ) == true ) {
998 $('#mysticky-welcomebar-thankyou-wrap').show();
999 } else {
1000 $('#mysticky-welcomebar-thankyou-wrap').hide();
1001 }
1002 });
1003
1004 //rating popup
1005 $(document).on("keyup", "#upgrade-review-comment", function(){
1006 var commentLength = 1000 - parseInt($.trim($(this).val()).length);
1007 if(commentLength < 0) {
1008 var userComment = $.trim($(this).val());
1009 userComment = userComment.slice(0, 1000);
1010 $(".upgrade-review-textarea label span").text(0);
1011 $(this).val(userComment);
1012 } else {
1013 $(".upgrade-review-textarea label span").text(commentLength);
1014 }
1015 });
1016
1017 $(document).on("change", "#upgrade-review-comment", function(){
1018 var commentLength = 1000 - parseInt($.trim($(this).val()).length);
1019 if(commentLength < 0) {
1020 var userComment = $.trim($(this).val());
1021 userComment = userComment.slice(0, 1000);
1022 $(".upgrade-review-textarea label span").text(0);
1023 $(this).val(userComment);
1024 } else {
1025 $(".upgrade-review-textarea label span").text(commentLength);
1026 }
1027 });
1028
1029 $(document).on("click", ".welcomebar-full-screen-btn", function(){
1030 $( this ).hide();
1031 $( '.welcomebar-minimise-screen-btn' ).show();
1032 $( '.mysticky-welcomebar-preview' ).addClass( 'mysticky-welcomebar-full-screen-preview' );
1033 $( '.mysticky-welcomebar-preview-wrap' ).addClass( 'mysticky-welcomebar-full-screen-preview-body' );
1034 });
1035
1036 $(document).on("click", ".welcomebar-minimise-screen-btn", function(){
1037 $( this ).hide();
1038 $( '.welcomebar-full-screen-btn' ).show();
1039 $( '.mysticky-welcomebar-preview' ).removeClass( 'mysticky-welcomebar-full-screen-preview' );
1040 $( '.mysticky-welcomebar-preview-wrap' ).removeClass( 'mysticky-welcomebar-full-screen-preview-body' );
1041 });
1042
1043 $(document).on("click", ".mysticky-welcomebar-full-screen-preview-body", function(event){
1044 if( $(event.target).hasClass( 'mysticky-welcomebar-full-screen-preview-body') == true || $(event.target).hasClass( 'mysticky-welcomebar-header-title') == true){
1045 $( '.welcomebar-minimise-screen-btn' ).trigger( 'click' );
1046 }
1047 });
1048
1049 $(document).ready(
1050 function () {
1051 if( $("#mystickymenu-rating").length != 0 ) {
1052 $("#rating-modal-popup").show();
1053 $("#mystickymenu-rating").starRating({
1054 initialRating : 0,
1055 useFullStars : true,
1056 strokeColor : '#FDB10C',
1057 ratedColor : '#FDB10C',
1058 activeColor : '#FDB10C',
1059 strokeWidth : 0,
1060 minRating : 1,
1061 starSize : 32,
1062 useGradient : 0,
1063 onHover: function(currentRate) {
1064 $(".upgrade-user-rating span").text(currentRate+"/5");
1065 $(".upgrade-user-rating" ).css('visibility', 'visible');
1066 },
1067 onLeave: function(currentRate) {
1068 $(".upgrade-user-rating" ).css('visibility', 'hidden');
1069 },
1070 callback( currentRate ) {
1071 console.log(currentRate);
1072 if( currentRate !== 5 ) {
1073 $(".rating-modal-steps").removeClass("active");
1074 $(".rating-modal-steps#step-2").addClass("active");
1075 $("#mystickymenu-rated-rating").html("");
1076 for(let i=0 ; i< parseInt(currentRate); i++) {
1077 var ratingStar = '<div class="jq-star"><svg shape-rendering="geometricPrecision" xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="305px" height="305px" viewBox="60 -62 309 309" style="enable-background:new 64 -59 305 305; stroke-width:0px;" xml:space="preserve"> <polygon data-side="center" className="svg-empty-28" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 212.9,181.1 213.9,181 306.5,241 " style="fill: transparent; stroke: #ffa83e;"></polygon> <polygon data-side="left" className="svg-empty-28" points="281.1,129.8 364,55.7 255.5,46.8 214,-59 172.5,46.8 64,55.4 146.8,129.7 121.1,241 213.9,181.1 213.9,181 306.5,241 " style="stroke-opacity: 0;"></polygon> <polygon data-side="right" className="svg-empty-28" points="364,55.7 255.5,46.8 214,-59 213.9,181 306.5,241 281.1,129.8 " style="stroke-opacity: 0;"></polygon> </svg></div>';
1078 $("#mystickymenu-rated-rating").append(ratingStar);
1079 }
1080 } else {
1081 window.open("https://wordpress.org/support/plugin/mystickymenu/reviews/#new-post", '_blank');
1082 set_mystickymenu_review_reminder(-1);
1083 }
1084 }
1085 })
1086 }
1087
1088 $(document).on("click", ".close-popup-button a.hide-upgrade-modal", function(){
1089 if($(".rating-modal-steps#step-3").hasClass("active")) {
1090 set_mystickymenu_review_reminder(14);
1091 } else {
1092 $(".rating-modal-steps").removeClass("active");
1093 $(".rating-modal-steps#step-3").addClass("active");
1094 }
1095 });
1096
1097 $(document).on("click", "#upgrade-review-button", function(){
1098 $("#rating-modal-popup").hide();
1099 var review_reminder = ($('.upgrade-review-reminder').length >= 1) ? $('.upgrade-review-reminder').val(): "-1";
1100 jQuery.ajax({
1101 type:'post',
1102 url: mystickymenu.ajaxurl,
1103 data: {
1104 action: "mystickymenu_review_box_message",
1105 rating: $("#mystickymenu-rated-rating .jq-star").length,
1106 nonce: mystickymenu.ajax_nonce,
1107 message: $.trim($("#upgrade-review-comment").val())
1108 },
1109 success: function() {
1110 set_mystickymenu_review_reminder(review_reminder);
1111 }
1112 });
1113 });
1114
1115
1116 function set_mystickymenu_review_reminder(noOfDays) {
1117 $.ajax({
1118 type: "post",
1119 url: mystickymenu.ajaxurl,
1120 data: {
1121 action: "mystickymenu_review_box",
1122 days: noOfDays,
1123 nonce: mystickymenu.ajax_nonce
1124 },
1125
1126 success: function() {
1127
1128 }
1129 });
1130 $("#rating-modal-popup").remove();
1131 }
1132
1133 $(document).on("click", ".mystickymenu-popup-form", function( e ){
1134 if ( $(e.target).attr('id') == 'rating-modal-popup' ) {
1135 let step_id = $( '#rating-modal-popup .rating-modal-steps.active' ).attr( 'id') ;
1136
1137 if ( step_id == 'step-1' ) {
1138 $(".rating-modal-steps").removeClass("active");
1139 $(".rating-modal-steps#step-3").addClass("active");
1140 }
1141
1142 if ( step_id == 'step-3' ) {
1143 $('#upgrade-review-reminder option[value="14"]').attr("selected", "selected");
1144 $( "#upgrade-review-button" ).trigger( 'click');
1145 }
1146 }
1147
1148 });
1149 $(".welcomebar-full-screen-btn").click(function(){
1150 var windowHeight = $(window).height()* 0.73;
1151 $('.mysticky-welcomebar-preview-screen').css('height', windowHeight + 'px');
1152 });
1153 $(".welcomebar-minimise-screen-btn").click(function(){
1154 $('.mysticky-welcomebar-preview-screen').removeAttr("style");
1155 });
1156
1157 /*
1158 * Bar Tab
1159 */
1160 $( document ).on( 'click', '.mystickybar-tabs .mystickybar-tab', function(){
1161 let tab = $(this).data( 'tab' );
1162 let tabid = $(this).data( 'tab-id' );
1163
1164 $( '.mystickybar-tabs .mystickybar-tab').removeClass( 'mystickybar-tab-active' );
1165 $( this).addClass( 'mystickybar-tab-active mystickybar-tab-completed');
1166 $( '.mystickybar-tab-content').removeClass('mystickybar-active active');
1167 $( '#' + tabid).addClass('mystickybar-active active');
1168 $( '#mystickybar-widget-body-tab .mystickybar-preview-section').show();
1169 if( tab == 'first') {
1170 $( '.mystickybar-back-button').addClass( 'disabled' );
1171 $( '.mystickybar-next-button').removeClass( 'disabled' );
1172
1173 $('#mystickybar-display-rules').removeClass( 'mystickybar-tab-completed' );
1174 $('#mystickybar-poptin-popups').removeClass( 'mystickybar-tab-completed' );
1175 } else if( tab == 'middle' ) {
1176 $( '.mystickybar-back-button').removeClass( 'disabled' );
1177 $( '.mystickybar-next-button').removeClass( 'disabled' );
1178 $('#mystickybar-poptin-popups').removeClass( 'mystickybar-tab-completed' );
1179 } else {
1180 $( '.mystickybar-back-button').removeClass( 'disabled' );
1181 $( '.mystickybar-next-button').addClass( 'disabled' );
1182 $('#mystickybar-display-rules').addClass( 'mystickybar-tab-completed' );
1183 $( '#mystickybar-widget-body-tab .mystickybar-preview-section').hide();
1184 }
1185 });
1186
1187 /*
1188 * Next Button
1189 */
1190 $( document ).on( 'click', '.mystickybar-tabs-buttons .mystickybar-next-button', function(){
1191 let tab_index = $('.mystickybar-tab.mystickybar-tab-active').data( 'tab-index' ) + 1;
1192 let tab_id = $('.mystickybar-tab[data-tab-index="'+ tab_index+'"]').attr( 'id' );
1193 $( '#' +tab_id ).trigger( 'click' );
1194 });
1195
1196 /*
1197 * Back Button
1198 */
1199 $( document ).on( 'click', '.mystickybar-tabs-buttons .mystickybar-back-button', function(){
1200 let tab_index = $('.mystickybar-tab.mystickybar-tab-active').data( 'tab-index' ) - 1;
1201 let tab_id = $('.mystickybar-tab[data-tab-index="'+ tab_index+'"]').attr( 'id' );
1202 $( '#' +tab_id ).trigger( 'click' );
1203 });
1204
1205 $( document ).on( 'click', '.mysticky-welcomebar-preview-wrap.mysticky-welcomebar-full-screen-preview-body .mysticky-welcomebar-close', function(){
1206 $( '.welcomebar-minimise-screen-btn' ).trigger( 'click' );
1207 });
1208
1209 $( document).on("change", "#mysticky-welcomebar-postion-relative-text", function(){
1210 let button_text_postion = $('input[name="mysticky_option_welcomebar[mysticky_welcomebar_button_text_postion]"]:checked').val();
1211 if( $(this).prop("checked") == true ){
1212 $("#mysticky-welcomebar-button-text-postion").show();
1213 $('.mysticky-welcomebar-preview-screen .mysticky-welcomebar-fixed-wrap').addClass( 'mysticky-welcomebar-position-' + button_text_postion );
1214 }else{
1215 $("#mysticky-welcomebar-button-text-postion").hide();
1216 $('.mysticky-welcomebar-preview-screen .mysticky-welcomebar-fixed-wrap').removeClass( 'mysticky-welcomebar-position-' + button_text_postion );
1217 }
1218 });
1219
1220 $( document).on("change", 'input[name="mysticky_option_welcomebar[mysticky_welcomebar_button_text_postion]"]', function(){
1221 let button_text_postion = $( this ).val();
1222
1223 $('.mysticky-welcomebar-preview-screen .mysticky-welcomebar-fixed-wrap').removeClass( 'mysticky-welcomebar-position-center mysticky-welcomebar-position-left mysticky-welcomebar-position-right ' );
1224
1225 $('.mysticky-welcomebar-preview-screen .mysticky-welcomebar-fixed-wrap').addClass( 'mysticky-welcomebar-position-' + button_text_postion );
1226 });
1227
1228 });
1229
1230 function clearMSBStorageItems(){
1231 localStorage.removeItem('welcomebar_close');
1232 sessionStorage.removeItem('welcomebar_close');
1233 sessionStorage.removeItem('is_close_trigger');
1234 for (let i = 0; i <= 20; i++) {
1235 localStorage.removeItem('welcomebar_close_' + i);
1236 sessionStorage.removeItem('welcomebar_close_' + i);
1237 localStorage.removeItem('is_close_trigger_' + i);
1238 sessionStorage.removeItem('is_close_trigger_' + i);
1239 }
1240 }
1241
1242 })(jQuery);
1243