HEX
Server: Apache
System: Linux clpupre 5.4.0-90-generic #101-Ubuntu SMP Fri Oct 15 20:00:55 UTC 2021 x86_64
User: undanet (1000)
PHP: 7.4.3
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //home/undanet/dump/data/wp-content/plugins/ultimate-member/assets/js/dropdown.js
var um_dropdown_triggers = {};

function um_init_new_dropdown() {
	jQuery('.um-new-dropdown').each( function() {
		var menu = jQuery(this);

		var is_inited = menu.data( 'um-dropdown-inited' );
		if ( is_inited ) {
			return;
		}

		var element = menu.data('element');
		var trigger = menu.data('trigger');

		menu.data( 'um-dropdown-inited', true );

		if ( -1 === jQuery.inArray( element, um_dropdown_triggers[ trigger ] ) ) {
			jQuery( document.body ).on( trigger, element, function(e) {
			var obj = jQuery(this);

			if ( obj.data( 'um-new-dropdown-show' ) === true ) {
				obj.data( 'um-new-dropdown-show', false );
				obj.find( '.um-new-dropdown' ).hide();
			} else {
				jQuery('.um-new-dropdown').hide();
				jQuery('.um-new-dropdown').parent().data( 'um-new-dropdown-show', false );

				if ( ! obj.find( '.um-new-dropdown' ).length ) {
					var dropdown_layout = menu.clone();

					// dropdown_layout.css({
					// 	top : '20px',
					// 	width: '150px',
					// 	right: 0
					// });

					obj.append( dropdown_layout );

					obj.trigger( 'fmwp_dropdown_render', { dropdown_layout:dropdown_layout, trigger:trigger, element:element, obj:obj} );

					dropdown_layout.show();
				} else {
					obj.find( '.um-new-dropdown' )./*css({
						top : '20px',
						width: '150px',
						right: 0
					}).*/show();
				}

				obj.data( 'um-new-dropdown-show', true );

				jQuery( document.body ).bind( 'click', function( event ) {
				
					if ( jQuery('.um-new-dropdown').find( '.' + jQuery( event.target ).attr('class').trim().replace( ' ', '.' ) ).length === 0 &&
						

						jQuery( '.' + jQuery(event.target).attr('class').trim() ) !== element ) {
						//event = ev;
						jQuery('.um-new-dropdown').hide();
						jQuery('.um-new-dropdown').parent().data( 'um-new-dropdown-show', false );
						jQuery( document.body ).unbind( event );

					}
				});
			}
		});

			if ( typeof um_dropdown_triggers[ trigger ] == 'undefined' ) {
				um_dropdown_triggers[ trigger ] = [];
			}
			um_dropdown_triggers[ trigger ].push( element );
		}
	});
}

jQuery( document ).ready( function($) {
	um_init_new_dropdown();

	jQuery( document.body ).on( 'click', '.um-new-dropdown a', function(e) {
		jQuery(this).parents('.um-new-dropdown').hide();
		jQuery(this).parents('.um-new-dropdown').parent().data( 'um-new-dropdown-show', false );
		jQuery('body').trigger('click');
		e.stopPropagation();
	});
});