From: Benoît Pin <pin@cri.ensmp.fr>
Date: Thu, 10 Jul 2014 13:13:29 +0000 (+0200)
Subject: Ajout méthodes getWindowScrollX, getWindowScrollY.
X-Git-Url: https://scm.cri.ensmp.fr/git/Plinn.git/commitdiff_plain/9f74f9ce0087b9e2406458847fb7e68863a7be2a?ds=inline;hp=--cc

Ajout méthodes getWindowScrollX, getWindowScrollY.
---

9f74f9ce0087b9e2406458847fb7e68863a7be2a
diff --git a/skins/ajax_scripts/javascript_events_api.js b/skins/ajax_scripts/javascript_events_api.js
index 94960c0..b4df40e 100644
--- a/skins/ajax_scripts/javascript_events_api.js
+++ b/skins/ajax_scripts/javascript_events_api.js
@@ -45,6 +45,8 @@ function buildMetaFunctions() {
 	disablePropagation = _build_disablePropagation();
 	getWindowWidth = _build_getWindowWidth();
 	getWindowHeight = _build_getWindowHeight();
+	getWindowScrollX = _build_getWindowScrollX();
+	getWindowScrollY = _build_getWindowScrollY();
 	clearSelection = _build_clearSelection();
 }
 
@@ -210,6 +212,32 @@ function _build_getWindowHeight() {
 	}
 }
 
+function _build_getWindowScrollX() {
+	if (window.scrollX !== undefined) {
+		return function(){
+			return window.scrollX;
+		};
+	}
+	else {
+		return function(){
+			return document.body.scrollLeft;
+		};
+	}
+}
+
+function _build_getWindowScrollY() {
+	if (window.scrollY !== undefined) {
+		return function(){
+			return window.scrollY;
+		};
+	}
+	else {
+		return function(){
+			return document.body.scrollTop;
+		};
+	}
+}
+
 function _build_clearSelection() {
 	if (document.selection) {
 		return function() {