It did work fine on that other test page you have as I tried it in firebug with the fixed toolbar width.
As for the other one with the expander on your product page, the issue is on the line 1152 in your theme's shortcodes.js that intercepts clicks on all "a" elements on the page. It can't find href attribute in the full-screen button (a) element and asserts on replace, so I suggest to limit the scope of this click handler to not include 360 viewer buttons or check if $(this).attr('href') is defined before handling replace.
/wp-content/themes/enfold/js/shortcodes.js
line 1152:
$('a').on('click',function(){
var hash = $(this).attr('href').replace(/^.*?#/,'');
if(hash) trigger_default_open('#'+hash);
});
You can add this right before the line in bold:
if ($(this).attr('href') == 'undefined') return;
I hope this helps!