jQuery(document).ready(function() { jQuery(document).on('click', '.um-dropdown a', function(e){ return false; }); jQuery(document).on('click', '.um-dropdown a.real_url', function(e){ window.location = jQuery(this).attr('href'); }); jQuery(document).on('click', '.um-trigger-menu-on-click', function(e){ jQuery('.um-dropdown').hide(); menu = jQuery(this).find('.um-dropdown'); menu.show(); return false; }); jQuery(document).on('click', '.um-dropdown-hide', function(e){ UM_hide_menus(); }); jQuery(document).on('click', 'a.um-manual-trigger', function(){ var child = jQuery(this).attr('data-child'); var parent = jQuery(this).attr('data-parent'); jQuery(this).parents( parent ).find( child ).trigger('click'); }); jQuery('.um-tip-n').tipsy({gravity: 'n', opacity: 1, live: 'a.live', offset: 3 }); jQuery('.um-tip-w').tipsy({gravity: 'w', opacity: 1, live: 'a.live', offset: 3 }); jQuery('.um-tip-e').tipsy({gravity: 'e', opacity: 1, live: 'a.live', offset: 3 }); jQuery('.um-tip-s').tipsy({gravity: 's', opacity: 1, live: 'a.live', offset: 3 }); jQuery(document).on('change', '.um-field-area input[type=radio]', function(){ var field = jQuery(this).parents('.um-field-area'); var this_field = jQuery(this).parents('label'); field.find('.um-field-radio').removeClass('active'); field.find('.um-field-radio').find('i').removeClass().addClass('um-icon-android-radio-button-off'); this_field.addClass('active'); this_field.find('i').removeClass().addClass('um-icon-android-radio-button-on'); }); jQuery(document).on('change', '.um-field-area input[type=checkbox]', function(){ var field = jQuery(this).parents('.um-field-area'); var this_field = jQuery(this).parents('label'); if ( this_field.hasClass('active') ) { this_field.removeClass('active'); this_field.find('i').removeClass().addClass('um-icon-android-checkbox-outline-blank'); } else { this_field.addClass('active'); this_field.find('i').removeClass().addClass('um-icon-android-checkbox-outline'); } }); jQuery('.um-datepicker').each(function(){ elem = jQuery(this); if ( elem.attr('data-disabled_weekdays') != '' ) { var disable = JSON.parse( elem.attr('data-disabled_weekdays') ); } else { var disable = false; } var years_n = elem.attr('data-years'); var min = elem.attr('data-date_min'); var max = elem.attr('data-date_max'); var min = min.length ? new Date(min.split(",")) : null; var max = max.length ? new Date(max.split(",")) : null; elem.pickadate({ selectYears: years_n, min: min, max: max, disable: disable, format: elem.attr('data-format'), formatSubmit: 'yyyy/mm/dd', hiddenName: true, onOpen: function() { elem.blur(); }, onClose: function() { elem.blur(); } }); }); jQuery('.um-timepicker').each(function(){ elem = jQuery(this); elem.pickatime({ format: elem.attr('data-format'), interval: parseInt( elem.attr('data-intervals') ), formatSubmit: 'HH:i', hiddenName: true, onOpen: function() { elem.blur(); }, onClose: function() { elem.blur(); } }); }); jQuery('.um-rating').raty({ half: false, starType: 'i', number: function() {return jQuery(this).attr('data-number');}, score: function() {return jQuery(this).attr('data-score');}, scoreName: function(){return jQuery(this).attr('data-key');}, hints: false, click: function(score, evt) { live_field = this.id; live_value = score; um_conditional(); } }); jQuery('.um-rating-readonly').raty({ half: false, starType: 'i', number: function() {return jQuery(this).attr('data-number');}, score: function() {return jQuery(this).attr('data-score');}, scoreName: function(){return jQuery(this).attr('data-key');}, hints: false, readOnly: true }); jQuery(document).on('click', '.um .um-single-image-preview a.cancel', function(e){ e.preventDefault(); var parent = jQuery(this).parents('.um-field'); var src = jQuery(this).parents('.um-field').find('.um-single-image-preview img').attr('src'); parent.find('.um-single-image-preview img').attr('src',''); parent.find('.um-single-image-preview').hide(); parent.find('.um-btn-auto-width').html('Upload'); parent.find('input[type=hidden]').val(''); jQuery.ajax({ url: um_scripts.ajaxurl, type: 'post', data: { action: 'ultimatemember_remove_file', src: src } }); return false; }); jQuery(document).on('click', '.um .um-single-file-preview a.cancel', function(e){ e.preventDefault(); var parent = jQuery(this).parents('.um-field'); var src = jQuery(this).parents('.um-field').find('.um-single-fileinfo a').attr('href'); parent.find('.um-single-file-preview').hide(); parent.find('.um-btn-auto-width').html('Upload'); parent.find('input[type=hidden]').val(''); jQuery.ajax({ url: um_scripts.ajaxurl, type: 'post', data: { action: 'ultimatemember_remove_file', src: src } }); return false; }); jQuery('.um-s1,.um-s2').each(function(){ elem = jQuery(this); var max_entries = elem.data('maxsize'); var select_options = { minimumResultsForSearch: 5 }; if( max_entries > 0 ){ select_options.maximumSelectionLength = max_entries; } if( elem.hasClass('um-s1') ){ select_options.allowClear = true; }else if( elem.hasClass('um-s2') ){ select_options.allowClear = false; } elem.select2(select_options); elem.css({'display':'block'}); }); jQuery(document).on('click', '.um-field-group-head:not(.disabled)', function(){ var field = jQuery(this).parents('.um-field-group'); var limit = field.data('max_entries'); if ( field.find('.um-field-group-body').is(':hidden')){ field.find('.um-field-group-body').show(); } else { field.find('.um-field-group-body:first').clone().appendTo( field ); } increase_id = 0; field.find('.um-field-group-body').each(function(){ increase_id++; jQuery(this).find('input').each(function(){ var input = jQuery(this); input.attr('id', input.data('key') + '-' + increase_id ); input.attr('name', input.data('key') + '-' + increase_id ); input.parent().parent().find('label').attr('for', input.data('key') + '-' + increase_id ); }); }); if ( limit > 0 && field.find('.um-field-group-body').length == limit ) { jQuery(this).addClass('disabled'); } }); jQuery(document).on('click', '.um-field-group-cancel', function(e){ e.preventDefault(); var field = jQuery(this).parents('.um-field-group'); var limit = field.data('max_entries'); if ( field.find('.um-field-group-body').length > 1 ) { jQuery(this).parents('.um-field-group-body').remove(); } else { jQuery(this).parents('.um-field-group-body').hide(); } if ( limit > 0 && field.find('.um-field-group-body').length < limit ) { field.find('.um-field-group-head').removeClass('disabled'); } return false; }); jQuery(document).on('click', '.um-ajax-paginate', function(e){ e.preventDefault(); var parent = jQuery(this).parent(); parent.addClass('loading'); var args = jQuery(this).data('args'); var hook = jQuery(this).data('hook'); var container = jQuery(this).parents('.um').find('.um-ajax-items'); jQuery.ajax({ url: um_scripts.ajaxurl, type: 'post', data: { action: 'ultimatemember_ajax_paginate', hook: hook, args: args }, complete: function(){ parent.removeClass('loading'); }, success: function(data){ parent.remove(); container.append( data ); } }); return false; }); jQuery(document).on('click', '.um-ajax-action', function(e){ e.preventDefault(); var hook = jQuery(this).data('hook'); var user_id = jQuery(this).data('user_id'); var arguments = jQuery(this).data('arguments'); if ( jQuery(this).data('js-remove') ){ jQuery(this).parents('.'+jQuery(this).data('js-remove')).fadeOut('fast'); } jQuery.ajax({ url: um_scripts.ajaxurl, type: 'post', data: { action: 'ultimatemember_muted_action', hook: hook, user_id: user_id, arguments: arguments }, success: function(data){ } }); return false; }); });