summaryrefslogtreecommitdiff
path: root/webapps/qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/html/Offset.js
diff options
context:
space:
mode:
Diffstat (limited to 'webapps/qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/html/Offset.js')
-rw-r--r--webapps/qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/html/Offset.js125
1 files changed, 0 insertions, 125 deletions
diff --git a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/html/Offset.js b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/html/Offset.js
deleted file mode 100644
index e39631a9c4..0000000000
--- a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/html/Offset.js
+++ /dev/null
@@ -1,125 +0,0 @@
-/* ************************************************************************
-
- qooxdoo - the new era of web development
-
- http://qooxdoo.org
-
- Copyright:
- 2004-2007 1&1 Internet AG, Germany, http://www.1and1.org
-
- License:
- LGPL: http://www.gnu.org/licenses/lgpl.html
- EPL: http://www.eclipse.org/org/documents/epl-v10.php
- See the LICENSE file in the project's top-level directory for details.
-
- Authors:
- * Sebastian Werner (wpbasti)
- * Andreas Ecker (ecker)
-
-************************************************************************ */
-
-/* ************************************************************************
-
-#module(ui_core)
-#require(qx.core.Client)
-
-************************************************************************ */
-
-qx.OO.defineClass("qx.html.Offset");
-
-/*
-Mozilla seems to be a little buggy here.
-Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.5) Gecko/20041108 Firefox/1.0
-
-It calculates some borders and/or paddings to the offsetProperties.
-*/
-
-qx.html.Offset.getLeft = function(vElement) {};
-qx.html.Offset.getTop = function(vElement) {};
-
-if (qx.core.Client.getInstance().isGecko())
-{
- qx.html.Offset.getLeft = function(el)
- {
- var val = el.offsetLeft;
- var pa = el.parentNode;
-
- var pose = qx.html.Style.getStyleProperty(el, "position");
- var posp = qx.html.Style.getStyleProperty(pa, "position");
-
- // If element is positioned non-static: Substract the border of the element
- if (pose != "absolute" && pose != "fixed") {
- val -= qx.html.Style.getBorderLeft(pa);
- }
-
- // If parent is positioned static: Substract the border of the first
- // parent element which is ab positioned non-static.
- if (posp != "absolute" && posp != "fixed")
- {
- while(pa)
- {
- pa = pa.parentNode;
-
- if (!pa || typeof pa.tagName !== "string") {
- break;
- }
-
- var posi = qx.html.Style.getStyleProperty(pa, "position");
-
- if (posi == "absolute" || posi == "fixed") {
- val -= qx.html.Style.getBorderLeft(pa) + qx.html.Style.getPaddingLeft(pa);
- break;
- }
- }
- }
-
- return val;
- }
-
- qx.html.Offset.getTop = function(el)
- {
- var val = el.offsetTop;
- var pa = el.parentNode;
-
- var pose = qx.html.Style.getStyleProperty(el, "position");
- var posp = qx.html.Style.getStyleProperty(pa, "position");
-
- // If element is positioned non-static: Substract the border of the element
- if (pose != "absolute" && pose != "fixed") {
- val -= qx.html.Style.getBorderTop(pa);
- }
-
- // If parent is positioned static: Substract the border of the first
- // parent element which is ab positioned non-static.
- if (posp != "absolute" && posp != "fixed")
- {
- while(pa)
- {
- pa = pa.parentNode;
-
- if (!pa || typeof pa.tagName !== "string") {
- break;
- }
-
- var posi = qx.html.Style.getStyleProperty(pa, "position");
-
- if (posi == "absolute" || posi == "fixed") {
- val -= qx.html.Style.getBorderTop(pa) + qx.html.Style.getPaddingTop(pa);
- break;
- }
- }
- }
-
- return val;
- }
-}
-else
-{
- qx.html.Offset.getLeft = function(el) {
- return el.offsetLeft;
- }
-
- qx.html.Offset.getTop = function(el) {
- return el.offsetTop;
- }
-}