暫無描述

um-admin-ajax.js 1.4KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. jQuery(document).ready(function() {
  2. jQuery(document).ajaxStart( function() {
  3. jQuery('.tipsy').hide();
  4. });
  5. jQuery( document.body ).on('click', 'a[data-silent_action^="um_"]', function() {
  6. if ( typeof jQuery(this).attr('disabled') !== 'undefined' ) {
  7. return false;
  8. }
  9. var in_row = '';
  10. var in_sub_row = '';
  11. var in_column = '';
  12. var in_group = '';
  13. var demon_settings = jQuery('.um-col-demon-settings');
  14. if ( demon_settings.data('in_column') ) {
  15. in_row = demon_settings.data('in_row');
  16. in_sub_row = demon_settings.data('in_sub_row');
  17. in_column = demon_settings.data('in_column');
  18. in_group = demon_settings.data('in_group');
  19. }
  20. var act_id = jQuery(this).data('silent_action');
  21. var arg1 = jQuery(this).data('arg1');
  22. var arg2 = jQuery(this).data('arg2');
  23. jQuery('.tipsy').hide();
  24. um_admin_remove_modal();
  25. jQuery.ajax({
  26. url: wp.ajax.settings.url,
  27. type: 'POST',
  28. data: {
  29. action:'um_do_ajax_action',
  30. act_id : act_id,
  31. arg1 : arg1,
  32. arg2 : arg2,
  33. in_row: in_row,
  34. in_sub_row: in_sub_row,
  35. in_column: in_column,
  36. in_group: in_group,
  37. nonce: um_admin_scripts.nonce
  38. },
  39. success: function( data ) {
  40. demon_settings.data('in_row', '').data('in_sub_row', '').data('in_column', '').data('in_group', '');
  41. um_admin_modal_responsive();
  42. um_admin_update_builder();
  43. },
  44. error: function( data ) {
  45. }
  46. });
  47. return false;
  48. });
  49. });