Author: pyaschenko
Date: 2010-05-25 06:24:18 -0400 (Tue, 25 May 2010)
New Revision: 17228
Modified:
root/core/trunk/impl/src/main/resources/META-INF/resources/jquery.position.js
Log:
https://jira.jboss.org/browse/RF-8676
Modified: root/core/trunk/impl/src/main/resources/META-INF/resources/jquery.position.js
===================================================================
---
root/core/trunk/impl/src/main/resources/META-INF/resources/jquery.position.js 2010-05-25
09:57:23 UTC (rev 17227)
+++
root/core/trunk/impl/src/main/resources/META-INF/resources/jquery.position.js 2010-05-25
10:24:18 UTC (rev 17228)
@@ -286,6 +286,16 @@
pos = calculatePosition(rect, options.offset, winRect, {width:width, height:height},
options);
}
+ // jQuery does not support to get offset for hidden elements
+ // TODO add qunit test
+ var hideElement=false;
+ var eVisibility;
+ if (element.css("display")=="none") {
+ hideElement=true;
+ eVisibility = element.css("visibility");
+ element.css({'visibility':'hidden','display':''});
+ }
+
var elementOffset = element.offset();
pos.left += left - Math.floor(elementOffset.left);
pos.top += top - Math.floor(elementOffset.top);
@@ -296,6 +306,10 @@
if (top!=pos.top) {
element.css('top', (pos.top + 'px'));
}
+
+ if (hideElement) {
+ element.css({'visibility':eVisibility,'display':'none'});
+ }
};
})(jQuery);