pano3.min.js 2.3 KB

1
  1. var e=!1,t=0,n=0,a=0,l=0,c=0,o=0,s=0,i=0;const d={idx:0,nextId:null,title:"南京世茂项目",backurl:"",descript:"",src:[{id:1,name:"01frontGate",title:"样板房A",thumb:"nanimages/sc_1.jpg"},{id:2,name:"02masterBedroom",title:"样板房B",thumb:"nanimages/sc_2.jpg"},{id:3,name:"03masterBedroom",title:"样板房C",thumb:"nanimages/sc_3.jpg"},{id:4,name:"04masterBedroom",title:"样板房D",thumb:"nanimages/sc_4.jpg"}]};function r(){const e=window.location.search,t=new URLSearchParams(e);let n=t.get("backurl")?t.get("backurl"):"../";d.backurl=n;for(var a=document.getElementById("listContent_ybf");a.firstChild;)a.removeChild(a.firstChild);let l=0;for(let e of d.src){const t=document.createElement("div");t.className="pano",e.id-1==0&&(t.className="panoSelect"),l=e.id,1==l&&(t.style.marginLeft=0),t.setAttribute("data-id",l);const n=document.createElement("div");n.className="title",n.innerHTML=e.title;const c=document.createElement("div");c.className="thumb";const o=document.createElement("img");o.src=e.thumb,c.appendChild(o),t.appendChild(n),t.appendChild(c),a.appendChild(t)}document.addEventListener("keyup",h)}function m(e){const t=document.getElementById("listContent_ybf").childNodes;for(let e=0;e<t.length-1;e++)"panoSelect"===t[e].className&&(t[e].className="pano");if(e){document.getElementById("listContent_ybf").firstChild.className="panoSelect";document.getElementById("play").style.backgroundImage='url("./nanimages/play4.png")',document.getElementById("listContent_ybf").scrollLeft=0}}function u(e){var t=e;return t.length>180&&(t=t.substr(0,180)+"..."),t}function f(e){const t=document.getElementById("listContent_ybf").childNodes;for(let n=0;n<t.length;n++)if("panoSelect"===t[n].className){t[n].className="pano";let a=-1;a=e?n===t.length-1?0:n+1:0===n?t.length-1:n-1,d.idx=a,t[a].className="panoSelect",n=t.length}}function g(){const e="ybf.html?&backurl="+d.backurl;console.log("url",e),window.location.href=e}function h(e){switch(e.keyCode){case 37:f(!1);break;case 39:f(!0)}}r();var b=new tvSysBtnBind({id:"Jdoc",className:"ctrlBtn",currentClass:"current",keyRemoveDefault:!1,effect:"base",currentIndex:0,onLoad:function(e){},onPress:function(){this.event.keyCode},onEnterPress:function(){g()},onBack:function(){const e=d.backurl;console.log("backurl"),window.location.href=e}});