autoload-optimizer
Last commit date
assets
6 days ago
autoload-optimizer.php
6 days ago
autoload-script.js
1 year ago
autoload-style.css
1 year ago
readme.txt
6 days ago
autoload-script.js
57 lines
| 1 | jQuery(document).ready(function ($) { |
| 2 | // Show the first tab content by default |
| 3 | $('.tab-content').hide(); |
| 4 | $('.tab-content.active').show(); |
| 5 | |
| 6 | // Tab switching |
| 7 | $('.nav-tab').on('click', function (e) { |
| 8 | e.preventDefault(); |
| 9 | $('.nav-tab').removeClass('nav-tab-active'); |
| 10 | $(this).addClass('nav-tab-active'); |
| 11 | $('.tab-content').hide(); |
| 12 | $($(this).attr('href')).show(); |
| 13 | }); |
| 14 | |
| 15 | // View option value |
| 16 | $('.view-value').on('click', function () { |
| 17 | $('#popup-value').text($(this).data('value')); |
| 18 | $('#value-popup').fadeIn(); |
| 19 | }); |
| 20 | |
| 21 | // Close popup |
| 22 | $('#close-popup').on('click', function () { |
| 23 | $('#value-popup').fadeOut(); |
| 24 | }); |
| 25 | |
| 26 | // Disable autoload option |
| 27 | $('.disable-option').on('click', function () { |
| 28 | var optionName = $(this).data('option'); |
| 29 | $.post(autoload_optimizer_ajax.ajax_url, { |
| 30 | action: 'disable_autoload_option', |
| 31 | option_name: optionName, |
| 32 | nonce: autoload_optimizer_ajax.nonce, |
| 33 | }, function (response) { |
| 34 | if (response.success) { |
| 35 | location.reload(); |
| 36 | } else { |
| 37 | alert('Error: ' + response.data); |
| 38 | } |
| 39 | }); |
| 40 | }); |
| 41 | |
| 42 | // Restore autoload option |
| 43 | $('.restore-option').on('click', function () { |
| 44 | var optionName = $(this).data('option'); |
| 45 | $.post(autoload_optimizer_ajax.ajax_url, { |
| 46 | action: 'restore_autoload_option', |
| 47 | option_name: optionName, |
| 48 | nonce: autoload_optimizer_ajax.nonce, |
| 49 | }, function (response) { |
| 50 | if (response.success) { |
| 51 | location.reload(); |
| 52 | } else { |
| 53 | alert('Error: ' + response.data); |
| 54 | } |
| 55 | }); |
| 56 | }); |
| 57 | }); |