UNPKG

ddd-jquery

Version:

de-bowerified, de-amdified, de-gruntified... jQuery.

25 lines 1.04 kB
var jQuery = require('../core'), rnumnonpx = require('./var/rnumnonpx'), rmargin = require('./var/rmargin'), getStyles = require('./var/getStyles'), __unnameddep__ = require('../selector'); function curCSS(elem, name, computed) { var width, minWidth, maxWidth, ret, style = elem.style; computed = computed || getStyles(elem); if (computed) { ret = computed.getPropertyValue(name) || computed[name]; } if (computed) { if (ret === '' && !jQuery.contains(elem.ownerDocument, elem)) { ret = jQuery.style(elem, name); } if (rnumnonpx.test(ret) && rmargin.test(name)) { width = style.width; minWidth = style.minWidth; maxWidth = style.maxWidth; style.minWidth = style.maxWidth = style.width = ret; ret = computed.width; style.width = width; style.minWidth = minWidth; style.maxWidth = maxWidth; } } return ret !== undefined ? ret + '' : ret; } module.exports = curCSS;