18 lines
545 B
JavaScript
18 lines
545 B
JavaScript
/* Copyright (c) 2005 Tim Taylor Consulting (see LICENSE.txt) */
|
|
|
|
// TODO: write unit tests
|
|
ToolMan._cssFactory = {
|
|
readStyle : function(element, property) {
|
|
if (element.style[property]) {
|
|
return element.style[property]
|
|
} else if (element.currentStyle) {
|
|
return element.currentStyle[property]
|
|
} else if (document.defaultView && document.defaultView.getComputedStyle) {
|
|
var style = document.defaultView.getComputedStyle(element, null)
|
|
return style.getPropertyValue(property)
|
|
} else {
|
|
return null
|
|
}
|
|
}
|
|
}
|