w/extensions/FlaggedRevs/frontend/modules/ext.flaggedRevs.advanced.js
/**
	 * Checks if mouseOut event is for a child of parentId
	 * @param {jQuery.Event} e
	 * @param {string} parentId
	 * @return {boolean} True if given event object originated from a (direct or indirect)
	 * child element of an element with an id of parentId.
	 */
Checks if mouseOut event is for a child of parentId
@param {jQuery.Event} e
@param {string} parentId
@return {boolean} True if given event object originated from a (direct or indirect)
child element of an element with an id of parentId.
Checks if mouseOut event is for a child of parentId @param { jQuery . Event } e @param { string } parentId @return { boolean } True if given event object originated from a ( direct or indirect ) child element of an element with an id of parentId .
function isMouseOutBubble( e, parentId ) {
		var nextParent,
			toNode = e.relatedTarget;
		if ( toNode ) {
			nextParent = toNode.parentNode;
			while ( nextParent ) {
				if ( nextParent.id === parentId ) {
					return true;
				}
				nextParent = nextParent.parentNode;
			}
		}
		return false;
	}
function isMouseOutBubble ( e , parentId ) { var nextParent , toNode = e . relatedTarget ; if ( toNode ) { nextParent = toNode . parentNode ; while ( nextParent ) { if ( nextParent . id === parentId ) { return true ; } nextParent = nextParent . parentNode ; } } return false ; }
Checks if mouseOut event is for a child of parentId
 @param {jQuery.Event} e
 @param {string} parentId
 @return {boolean} True if given event object originated from a (direct or indirect)
 child element of an element with an id of parentId.
Checks if mouseOut event is for a child of parentId @param { jQuery . Event } e @param { string } parentId @return { boolean } True if given event object originated from a ( direct or indirect ) child element of an element with an id of parentId .
// next up