# HG changeset patch
# User Dan
# Date 1201836547 18000
# Node ID fbfdcea634a7536843bb9df35a88718a9f46ca91
# Parent 222480d83ea6480d2c2b50a6b96d597c84ade8d2
Fixed jBox menus failing to appear when window scrolled down
diff -r 222480d83ea6 -r fbfdcea634a7 includes/clientside/static/dropdown.js
--- a/includes/clientside/static/dropdown.js Thu Jan 31 16:43:37 2008 -0500
+++ b/includes/clientside/static/dropdown.js Thu Jan 31 22:29:07 2008 -0500
@@ -351,12 +351,14 @@
fieldUL['right'] = off['left'] + dim['w'];
fieldUL['bottom'] = off['top'] + dim['h'];
- //document.getElementById('debug').innerHTML = '
Mouse: x: '+mouseX+', y:' + mouseY + '
'; // + document.getElementById('debug').innerHTML;
+ var mouseY_local = mouseY + getScrollOffset();
+
+ // document.getElementById('debug').innerHTML = '
Mouse: x: '+mouseX+', y:' + mouseY + '
' + document.getElementById('debug').innerHTML;
if(bias)
{
if ( ( mouseX < fieldUL['left'] + 2 || mouseX > fieldUL['right'] - 5 ) ||
- ( mouseY < fieldUL['top'] - 2 || mouseY > fieldUL['bottom'] - 2 ) )
+ ( mouseY_local < fieldUL['top'] - 2 || mouseY_local > fieldUL['bottom'] - 2 ) )
{
return false;
}
@@ -364,23 +366,11 @@
else
{
if ( ( mouseX < fieldUL['left'] || mouseX > fieldUL['right'] ) ||
- ( mouseY < fieldUL['top'] || mouseY > fieldUL['bottom'] ) )
+ ( mouseY_local < fieldUL['top'] || mouseY_local > fieldUL['bottom'] ) )
return false;
}
return true;
-
- /*
- var tgt = event.target;
- if ( !tgt )
- return false;
- do {
- if ( tgt == obj )
- return true;
- tgt = tgt.parentNode;
- } while (tgt.tagName.toLowerCase() != 'body' );
- return false;
- */
}
function jBoxGarbageCollection(e)