(function( $ ) { 'use strict'; /** * All of the code for your admin-facing JavaScript source * should reside in this file. * * Note: It has been assumed you will write jQuery code here, so the * $ function reference has been prepared for usage within the scope * of this function. * * This enables you to define handlers, for when the DOM is ready: * * $(function() { * * }); * * When the window is loaded: * * $( window ).load(function() { * * }); * * ...and/or other possibilities. * * Ideally, it is not considered best practise to attach more than a * single DOM-ready or window-load handler for a particular page. * Although scripts in the WordPress core, Plugins and Themes may be * practising this, we should strive to set a better example in our own work. */ $(document).ready(function(){ $( '#wpvr-gopro-submenu' ).parent().attr( 'target', '_blank' ); $(".choose-tour input[type='radio']").on('click', function(){ var val = $(this).val(); $('#'+val).show(); $('#'+val).siblings().hide(); }); }); $(document).on("click","#wpvr-dismissible",function(e) { e.preventDefault(); var ajaxurl = wpvr_global_obj.ajaxurl; jQuery.ajax({ type: "POST", url: ajaxurl, data: { action: "wpvr_notice", nonce : wpvr_global_obj.ajax_nonce }, success: function( response ){ $('#wpvr-warning').hide(); } }); }); // video setup wizard__video $( document ).on( 'click', '.box-video', function() { $('iframe',this)[0].src += "?autoplay=1"; $(this).addClass('open'); }); $(document).on('click','.wpvr-halloween-notice .notice-dismiss',function (){ var ajaxurl = wpvr_global_obj.ajaxurl; jQuery.ajax({ type: "POST", url: ajaxurl, data: { action: "wpvr_notice", nonce : wpvr_global_obj.ajax_nonce }, }); }) $(document).on('click','#wpvr-copy-shortcode-listing',function() { var shortcode = $(this).parent().find('.wpvr-code').text(); // Get the shortcode text copyToClipboard(shortcode,$(this)); // Copy the shortcode to clipboard }); function copyToClipboard(text,current) { var tempInput = $(""); $("body").append(tempInput); tempInput.val(text).select(); document.execCommand("copy"); tempInput.remove(); current.find('.copy-shortcode-text').show(); setTimeout(function(){ current.find(".copy-shortcode-text").hide(); }, 2000 ); } })( jQuery );