Javascript error
-
Hi,
Great plugin, but in combination with the x theme I have some criticial js errors:
<script id="cornerstone-custom-js">;function initMap(){var e={zoom:4,center:{lat:-33,lng:151},disableDefaultUI:!0};var t=new google.maps.Map(document.getElementById('map'),e)};$(function(){function e(){var e=menuYloc.top+$(this).scrollTop()+'px';$('#floatMenu').animate({top:e},{duration:500,queue:!1})};menuYloc=$('#floatMenu').offset();$(window).scroll(e);e()});var floatingMenu={hasInner:typeof(window.innerWidth)=='number',hasElement:typeof(document.documentElement)=='object'&&typeof(document.documentElement.clientWidth)=='number'};var floatingArray=[];floatingMenu.add=function(t,e){var i,n;if(typeof(t)==='string')i=t;else n=t;if(e==undefined){floatingArray.push({id:i,menu:n,targetLeft:0,targetTop:0,distance:.07,snap:!0,updateParentHeight:!1})} else{floatingArray.push({id:i,menu:n,targetLeft:e.targetLeft,targetRight:e.targetRight,targetTop:e.targetTop,targetBottom:e.targetBottom,centerX:e.centerX,centerY:e.centerY,prohibitXMovement:e.prohibitXMovement,prohibitYMovement:e.prohibitYMovement,distance:e.distance!=undefined?e.distance:.07,snap:e.snap,ignoreParentDimensions:e.ignoreParentDimensions,updateParentHeight:e.updateParentHeight==undefined?!1:e.updateParentHeight,scrollContainer:e.scrollContainer,scrollContainerId:e.scrollContainerId,confinementArea:e.confinementArea,confinementAreaId:e.confinementArea!=undefined&&e.confinementArea.substring(0,1)=='#'?e.confinementArea.substring(1):undefined,confinementAreaClassRegexp:e.confinementArea!=undefined&&e.confinementArea.substring(0,1)=='.'?new RegExp('(^|s)'+e.confinementArea.substring(1)+'(s|$)'):undefined})}};floatingMenu.findSingle=function(e){if(e.id)e.menu=document.getElementById(e.id);if(e.scrollContainerId)e.scrollContainer=document.getElementById(e.scrollContainerId)};floatingMenu.move=function(e){if(!e.prohibitXMovement){e.menu.style.left=e.nextX+'px';e.menu.style.right=''};if(!e.prohibitYMovement){e.menu.style.top=e.nextY+'px';e.menu.style.bottom=''}};floatingMenu.scrollLeft=function(e){if(e.scrollContainer)return e.scrollContainer.scrollLeft;var t=window.top;return this.hasInner?t.pageXOffset:this.hasElement?t.document.documentElement.scrollLeft:t.document.body.scrollLeft};floatingMenu.scrollTop=function(e){if(e.scrollContainer)return e.scrollContainer.scrollTop;var t=window.top;return this.hasInner?t.pageYOffset:this.hasElement?t.document.documentElement.scrollTop:t.document.body.scrollTop};floatingMenu.windowWidth=function(){return this.hasElement?document.documentElement.clientWidth:document.body.clientWidth};floatingMenu.windowHeight=function(){if(floatingMenu.hasElement&&floatingMenu.hasInner){return document.documentElement.clientHeight>window.innerHeight?window.innerHeight:document.documentElement.clientHeight} else{return floatingMenu.hasElement?document.documentElement.clientHeight:document.body.clientHeight}};floatingMenu.documentHeight=function(){var n=this.hasInner?window.innerHeight:0,t=document.body,e=document.documentElement;return Math.max(t.scrollHeight,t.offsetHeight,e.clientHeight,e.scrollHeight,e.offsetHeight,n)};floatingMenu.documentWidth=function(){var n=this.hasInner?window.innerWidth:0,t=document.body,e=document.documentElement;return Math.max(t.scrollWidth,t.offsetWidth,e.clientWidth,e.scrollWidth,e.offsetWidth,n)};floatingMenu.calculateCornerX=function(e){var n=e.menu.offsetWidth,t=this.scrollLeft(e)-e.parentLeft;if(e.centerX){t+=(this.windowWidth()-n)/2} else if(e.targetLeft==undefined){t+=this.windowWidth()-e.targetRight-n} else{t+=e.targetLeft};if(document.body!=e.menu.parentNode&&t+n>=e.confinedWidthReserve){t=e.confinedWidthReserve-n};if(t<0)t=0;return t};floatingMenu.calculateCornerY=function(e){var n=e.menu.offsetHeight,t=this.scrollTop(e)-e.parentTop;if(e.centerY){t+=(this.windowHeight()-n)/2} else if(e.targetTop===undefined){t+=this.windowHeight()-e.targetBottom-n} else{t+=e.targetTop};if(document.body!=e.menu.parentNode&&t+n>=e.confinedHeightReserve){t=e.confinedHeightReserve-n};if(t<0)t=0;return t};floatingMenu.isConfinementArea=function(e,t){return e.confinementAreaId!=undefined&&t.id==e.confinementAreaId||e.confinementAreaClassRegexp!=undefined&&t.className&&e.confinementAreaClassRegexp.test(t.className)};floatingMenu.computeParent=function(e){if(e.ignoreParentDimensions){e.confinedHeightReserve=this.documentHeight();e.confinedWidthReserver=this.documentWidth();e.parentLeft=0;e.parentTop=0;return};var o=e.menu.parentNode,n=this.offsets(o,e);e.parentLeft=n.left;e.parentTop=n.top;e.confinedWidthReserve=o.clientWidth;var t=o,i=this.offsets(t,e);if(e.confinementArea==undefined){while(t.clientHeight+i.top<e.menu.scrollHeight+n.top||e.menu.parentNode==t&&e.updateParentHeight&&t.clientHeight+i.top==e.menu.scrollHeight+n.top){t=t.parentNode;i=this.offsets(t,e)}} else{while(t.parentNode!=undefined&&!this.isConfinementArea(e,t)){t=t.parentNode;i=this.offsets(t,e)}};e.confinedHeightReserve=t.clientHeight-(n.top-i.top)};floatingMenu.offsets=function(e,n){var t={left:0,top:0};if(e===n.scrollContainer)return;while(e.offsetParent&&e.offsetParent!=n.scrollContainer){t.left+=e.offsetLeft;t.top+=e.offsetTop;e=e.offsetParent};if(window==window.top)return t;var o=window.top.document.body.getElementsByTagName('IFRAME');for(var i=0;i<o.length;i++){if(o[i].contentWindow!=window)continue;e=o[i];while(e.offsetParent){t.left+=e.offsetLeft;t.top+=e.offsetTop;e=e.offsetParent}};return t};floatingMenu.doFloatSingle=function(e){this.findSingle(e);if(e.updateParentHeight){e.menu.parentNode.style.minHeight=e.menu.scrollHeight+'px'};var t,n;this.computeParent(e);var o=this.calculateCornerX(e),t=(o-e.nextX)*e.distance;if(Math.abs(t)<.5&&e.snap||Math.abs(o-e.nextX)<=1){t=o-e.nextX};var i=this.calculateCornerY(e),n=(i-e.nextY)*e.distance;if(Math.abs(n)<.5&&e.snap||Math.abs(i-e.nextY)<=1){n=i-e.nextY};if(Math.abs(t)>0||Math.abs(n)>0){e.nextX+=t;e.nextY+=n;this.move(e)}};floatingMenu.fixTargets=function(){};floatingMenu.fixTarget=function(e){};floatingMenu.doFloat=function(){this.fixTargets();for(var e=0;e<floatingArray.length;e++){this.fixTarget(floatingArray[e]);this.doFloatSingle(floatingArray[e])};setTimeout('floatingMenu.doFloat()',20)};floatingMenu.insertEvent=function(e,t,i){if(e.addEventListener!=undefined){e.addEventListener(t,i,!1);return};var n='on'+t;if(e.attachEvent!=undefined){e.attachEvent(n,i);return};var o=e[n];e[n]=function(e){e=(e)?e:window.event;var t=i(e);return(o!=undefined)&&(o(e)==!0)&&(t==!0)}};floatingMenu.init=function(){floatingMenu.fixTargets();for(var e=0;e<floatingArray.length;e++){floatingMenu.initSingleMenu(floatingArray[e])};setTimeout('floatingMenu.doFloat()',100)};floatingMenu.initSingleMenu=function(e){this.findSingle(e);this.computeParent(e);this.fixTarget(e);e.nextX=this.calculateCornerX(e);e.nextY=this.calculateCornerY(e);this.move(e)};floatingMenu.insertEvent(window,'load',floatingMenu.init);if(typeof(jQuery)!=='undefined'){(function(e){e.fn.addFloating=function(e){return this.each(function(){floatingMenu.add(this,e)})}})(jQuery)};</script>
Can you see what happen here?
many thanks,
Bouke
- The topic ‘Javascript error’ is closed to new replies.