TreeElement.prototype.isEventWithinDisclosureTriangle = function(event) { | |
var computedLeftPadding = 10; | |
if(window.getComputedStyle(this._listItemNode).getPropertyCSSValue) { | |
computedLeftPadding = window.getComputedStyle(this._listItemNode).getPropertyCSSValue("padding-left").getFloatValue(CSSPrimitiveValue.CSS_PX); | |
} | |
var left = this._listItemNode.totalOffsetLeft() + computedLeftPadding; | |
return event.pageX >= left && event.pageX <= left + this.arrowToggleWidth && this.hasChildren; | |
} |