PluginProbe ʕ •ᴥ•ʔ
Hustle – Email Marketing, Lead Generation, Optins, Popups / 7.3.7
Hustle – Email Marketing, Lead Generation, Optins, Popups v7.3.7
7.8.13 7.8.13.1 trunk 3.0 3.1 3.1.1 3.1.2 3.1.3 3.1.4 4.3.2 4.4.4 4.4.5 4.4.5.1 4.4.5.4 4.6 4.6.1.1 4.6.1.4 4.7.0.2 4.7.0.3 4.7.0.7 4.7.0.9 4.7.1.0 4.7.1.1 4.8.0.0 5.0.0 5.0.1 5.0.1.1 5.0.1.2 5.1 5.1.1 5.1.2 5.1.3 5.1.3.1 5.1.3.2 5.1.4 5.1.5 6.0 6.0.1 6.0.2 6.0.3 6.0.4.2 6.0.5 6.0.6.1 6.0.7 6.0.8.1 6.0.9 7.0.0.1 7.0.2 7.0.3 7.0.4 7.1.0 7.1.1 7.2.0 7.2.1 7.3.0 7.3.1 7.3.3 7.3.5 7.3.6 7.3.7 7.4.0 7.4.1 7.4.11 7.4.13 7.4.13.1 7.4.2 7.4.3 7.4.4 7.4.5 7.4.5.1 7.4.5.2 7.4.6 7.4.7 7.5.0 7.6.0 7.6.1 7.6.3 7.6.4 7.6.6 7.7.0 7.7.1 7.8.0 7.8.1 7.8.10 7.8.10.1 7.8.10.2 7.8.11 7.8.12 7.8.12.1 7.8.2 7.8.3 7.8.4 7.8.5 7.8.6 7.8.7 7.8.8 7.8.9 7.8.9.1 7.8.9.2 7.8.9.3
wordpress-popup / lib / plugin-notice / assets / js / notice.js
wordpress-popup / lib / plugin-notice / assets / js Last commit date
notice.js 6 years ago
notice.js
46 lines
1 (function ($, window) {
2 var notice = $('.wpmudev-recommended-plugins'),
3 selectorEl = notice.data('selectorEl'),
4 selectorFn = notice.data('selectorFn');
5
6 // customize placement
7 if ('' !== selectorEl && '' !== selectorFn) {
8 try {
9 $.fn[selectorFn].call($(selectorEl), notice);
10 } catch (e) {
11 }
12 }
13 notice.show();
14
15 $('.wpmudev-recommended-plugins .dismiss').on('click', function (e) {
16 var pointer = $(this).data('pointer'),
17 action = $(this).data('action');
18
19 e.preventDefault();
20
21 if (window.ajaxurl) {
22 $.ajax({
23 url: window.ajaxurl,
24 method: 'POST',
25 data: {
26 pointer: pointer,
27 action: action,
28 },
29 }).always(function () {
30 // ALWAYS CLOSE WHATEVER AJAX RESULT
31 removeNotice();
32 });
33 } else {
34 // ALWAYS CLOSE EVEN AJAX NOT POSSIBLE
35 removeNotice();
36 }
37
38 return false;
39 });
40
41 function removeNotice() {
42 $('.wpmudev-recommended-plugins').remove();
43 }
44
45 }(jQuery, window));
46