Popup.js

From Wiki The-West EN
Revision as of 10:34, 14 June 2017 by Thathanka (talk | contribs)
Jump to navigation

function createPopup(p,s,a){var o='

<img class="popup_divider"/>


";for(var i in popup){var l=0;for(var e in popup[i])if(p.hasOwnProperty(e)){l++;var t="";-1==Math.sign(p[e])&&(t=" (per Level)",p[e]=-p[e]),o+=popup[i][e].replace("#1",p[e]).replace("#2",t)}l>0&&(o+="
")}return o+='

"}function showPopup(p){console.time("popup");var s=createPopup($(p).attr("data-popup"),$(p).attr("data-cdn-cat"),$(p).attr("data-cdn-img"));$(".popup_contents").html(s),$(".popup_window").show(),console.timeEnd("popup")}function hidePopup(){$(".popup_window").hide()}$("body").append('

'),$(document).mousemove(function(p){if(0!==$(".popup_window:visible").length){var s,a,o=$(window).width(),i=$(window).height(),l=$(".popup_window:visible").outerWidth(),e=$(".popup_window:visible").outerHeight(),t=p.clientX,c=p.clientY;a=t+l+20>o?t-l-20+(p.pageX-p.clientX):t+20+(p.pageX-p.clientX),s=c+e+20>i?i-e+(p.pageY-p.clientY):c+20+(p.pageY-p.clientY),$(".popup_window:visible").css({top:s,left:a})}});var popup={dmg:{dmg:'

',dmglvl:'

'},skills:{str:'

',mob:'

',dex:'

',cha:'

',con:'

',vig:'

',tou:'

',sta:'

',hea:'

',rid:'

',ref:'

',dod:'

',hid:'

',swi:'

',aim:'

',sho:'

',pit:'

',fin:'

',rep:'

',lea:'

',tac:'

',tra:'

',ani:'

',app:'

'},fb:{fbdef:'

',fboff:'

',fbres:'

',fbdefs:'

',fboffs:'

',fbdmgs:'

'},txt:{t1:'

',t2:'

',t3:'

',t4:'

'},bonus:{b1:'

',b2:'

',b3:'

',b4:'

'}};