9532bd0c7e1a42a9f035550a5b46a181564f23ca
chmalee
  Tue Sep 24 12:00:13 2024 -0700
Change dropdownchecklist parent height calculation to use offset() instead of position() because the position() function now uses the parents offset instead of the document offset, refs #13253

diff --git src/hg/js/ui.dropdownchecklist.js src/hg/js/ui.dropdownchecklist.js
index eb95315..2496fd8 100644
--- src/hg/js/ui.dropdownchecklist.js
+++ src/hg/js/ui.dropdownchecklist.js
@@ -612,32 +612,32 @@
 	                instance.dropWrapper.isOpen = true;
 	                $.ui.dropdownchecklist.gLastOpened = instance;
 
 	            	var config = instance.options;
 /**** Issue127 (and the like) to correct positioning when parent element is relative
  ****	This positioning only worked with simple, non-relative parent position
 	                instance.dropWrapper.css({
 	                    top: instance.controlWrapper.offset().top + instance.controlWrapper.outerHeight() + "px",
 	                    left: instance.controlWrapper.offset().left + "px"
 	                });
 ****/
              		if ((config.positionHow == null) || (config.positionHow == 'absolute')) {
              			/** Floats above subsequent content, but does NOT scroll */
 		                instance.dropWrapper.css({
 		                    position: 'absolute'
-		                ,   top: instance.controlWrapper.position().top + instance.controlWrapper.outerHeight() + "px"
-		                ,   left: instance.controlWrapper.position().left + "px"
+		                ,   top: instance.controlWrapper.offset().top + instance.controlWrapper.outerHeight() + "px"
+		                ,   left: instance.controlWrapper.offset().left + "px"
 		                });
 		            } else if (config.positionHow == 'relative') {
 		            	/** Scrolls with the parent but does NOT float above subsequent content */
 		                instance.dropWrapper.css({
 		                    position: 'relative'
 		                ,   top: "0px"
 		                ,   left: "0px"
 		                });
 					}
 					var zIndex = 0;
 					if (config.zIndex == null) {
 						var ancestorsZIndexes = instance.controlWrapper.parents().map(
 							function() {
 								var zIndex = $(this).css("z-index");
 								return isNaN(zIndex) ? 0 : zIndex; }