jQuery( document ).ready( function () { //setup the tooltip jQuery( '#itsec_intro_modal' ).dialog( { dialogClass : 'wp-dialog itsec-setup-dialog', modal : true, closeOnEscape: false, title : itsec_tooltip_text.title, width : '75%', resizable : false, draggable : false, close : function ( event, ui ) { var data = { action: 'itsec_tooltip_ajax', module: 'close', nonce : itsec_tooltip_text.nonce }; //call the ajax jQuery.post( ajaxurl, data, function () { var url = window.location.href; url = url.substring( 0, url.lastIndexOf( "&" ) ); window.location.replace( url ); } ); } } ); jQuery( '.ui-dialog a' ).blur(); jQuery( '.itsec-intro-close' ).click( function ( event ) { jQuery( '#itsec_intro_modal' ).dialog( 'close' ); } ); //process tooltip actions jQuery( '.itsec_tooltip_ajax' ).click( function ( event ) { event.preventDefault(); var module = jQuery( this ).attr( 'href' ); var caller = this; var data = { action: 'itsec_tooltip_ajax', module: module, nonce : itsec_tooltip_text.nonce }; //let user know we're working jQuery( caller ).removeClass( 'itsec_tooltip_ajax button-primary' ).addClass( 'button-secondary' ).html( 'Working...' ); //call the ajax jQuery.post( ajaxurl, data, function ( response ) { if ( response == 'true' ) { jQuery( caller ).replaceWith( '' + itsec_tooltip_text.messages[module].success + '' ); } else { jQuery( caller ).replaceWith( '' + itsec_tooltip_text.messages[module].failure + '' ); } } ); } ); } );