[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Noalyss-commit] [noalyss] 02/02: Add scroll function for autocompleter
From: |
Dany De Bontridder |
Subject: |
[Noalyss-commit] [noalyss] 02/02: Add scroll function for autocompleter |
Date: |
Tue, 11 Mar 2014 10:51:49 +0000 |
sparkyx pushed a commit to branch master
in repository noalyss.
commit 8e4c86adeaa52591795cc8d5c3eeb32cdd405600
Author: Dany De Bontridder <address@hidden>
Date: Tue Mar 11 11:48:49 2014 +0100
Add scroll function for autocompleter
---
html/js/prototype.js | 23 +++++++++++++++++++++--
1 files changed, 21 insertions(+), 2 deletions(-)
diff --git a/html/js/prototype.js b/html/js/prototype.js
index 37dd39a..eab8e03 100644
--- a/html/js/prototype.js
+++ b/html/js/prototype.js
@@ -4229,8 +4229,27 @@ Ajax.PeriodicalUpdater = Class.create(Ajax.Base, {
if (options.setLeft)
styles.left = (p[0] - delta[0] + options.offsetLeft) + 'px';
- if (options.setTop)
- styles.top = (p[1] - delta[1] + options.offsetTop) + 'px';
+ if (options.setTop) {
+ /****
+ * DDB Scroll
+ */
+ var x = 0, y = 0;
+ if( typeof( window.pageYOffset ) == 'number' ) {
+ // Netscape
+ x = window.pageXOffset;
+ y = window.pageYOffset;
+ } else if( document.body && ( document.body.scrollLeft ||
document.body.scrollTop ) ) {
+ // DOM
+ x = document.body.scrollLeft;
+ y = document.body.scrollTop;
+ } else if( document.documentElement && (
document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
+ // IE6 standards compliant mode
+ x = document.documentElement.scrollLeft;
+ y = document.documentElement.scrollTop;
+ }
+ /**** DDB ***/
+ styles.top = (p[1] - delta[1] + options.offsetTop) + y + 'px';
+ }
if (options.setWidth)
styles.width = layout.get('border-box-width') + 'px';