# wpvr/8.5.79/admin/js/wpvr-global.js

WPVR – 360 Panorama viewer and Virtual Tour Builder for WordPress, version 8.5.79. 103 lines.

- Page: https://pluginprobe.com/plugins/wpvr/8.5.79/code/admin/js/wpvr-global.js
- Raw: https://pluginprobe.com/plugins/wpvr/8.5.79/raw/admin/js/wpvr-global.js
- Modified: 2025-07-04T06:07:22+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/wpvr/8.5.79/code/admin/js/wpvr-global.js#L10-L20`.

```javascript
(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 = $("<input>");
		$("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 );


```
