diff options
author | Yorhel <git@yorhel.nl> | 2011-05-04 15:37:52 +0200 |
---|---|---|
committer | Yorhel <git@yorhel.nl> | 2011-05-04 15:37:52 +0200 |
commit | 7a55c84b6b5ad16d21f605441dfa6e741cf11d2c (patch) | |
tree | 2ad066ac47866020c73975abc4d9b2d60308974a | |
parent | 8da57d32fae2989438c8b509821c339464d26c82 (diff) |
Fixed some minor JS issues
Found these bugs while debugging the site with a bugged browser. >_>
After installing a more recent version of the browser the problems
dissappeared completely. Still, these *are* bugs...
-rw-r--r-- | data/script.js | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/data/script.js b/data/script.js index 41998405..4bfb5c05 100644 --- a/data/script.js +++ b/data/script.js @@ -91,9 +91,9 @@ function byName(){ } function byClass() { // [class], [parent, class], [tagname, class], [parent, tagname, class] var par = typeof arguments[0] == 'object' ? arguments[0] : document; - var tag = arguments.length == 2 && typeof arguments[0] == 'string' ? arguments[0] : arguments.length == 3 ? arguments[1] : '*'; + var t = arguments.length == 2 && typeof arguments[0] == 'string' ? arguments[0] : arguments.length == 3 ? arguments[1] : '*'; var c = arguments[arguments.length-1]; - var l = byName(par, tag); + var l = byName(par, t); var ret = []; for(var i=0; i<l.length; i++) if(hasClass(l[i], c)) @@ -337,7 +337,7 @@ function ddMouseMove(e) { if(box.dd_used) { var mouseX = e.pageX || (e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft); var mouseY = e.pageY || (e.clientY + document.body.scrollTop + document.documentElement.scrollTop); - if((mouseX < ddx-10 || mouseX > ddx+box.offsetWidth+10 || mouseY < ddy-10 || mouseY > ddy+box.offsetHeight+10) + if((mouseX < box.dd_x-10 || mouseX > box.dd_x+box.offsetWidth+10 || mouseY < box.dd_y-10 || mouseY > box.dd_y+box.offsetHeight+10) || (lnk && lnk == box.dd_lnk)) ddHide(); } @@ -374,6 +374,8 @@ function ddRefresh() { ddx += lnk.offsetWidth-35; if(lnk.dd_align == 'bottom') ddy += lnk.offsetHeight; + box.dd_x = ddx; + box.dd_y = ddy; box.style.left = ddx+'px'; box.style.top = ddy+'px'; return true; @@ -1353,7 +1355,7 @@ function tglVoteBarSel(td, vote) { function tglAdd() { var tg = byId('tagmod_tag'); var add = byId('tagmod_add'); - tag.disabled = add.disabled = true; + tg.disabled = add.disabled = true; add.value = mt('_js_loading'); ajax('/xml/tags.xml?q=name:'+encodeURIComponent(tg.value), function(hr) { |