
static.js.vendor.modernizr.feature-detects.elem.details.js Maven / Gradle / Ivy
The newest version!
/*!
{
"name": "details Element",
"caniuse": "details",
"property": "details",
"tags": ["elem"],
"builderAliases": ["elem_details"],
"authors": ["@mathias"],
"notes": [{
"name": "Mathias' Original",
"href": "http://mths.be/axh"
}]
}
!*/
define(['Modernizr', 'createElement', 'docElement', 'testStyles'], function(Modernizr, createElement, docElement, testStyles) {
Modernizr.addTest('details', function() {
var el = createElement('details');
var diff;
// return early if possible; thanks @aFarkas!
if (!('open' in el)) {
return false;
}
testStyles('#modernizr details{display:block}', function(node) {
node.appendChild(el);
el.innerHTML = 'a b';
diff = el.offsetHeight;
el.open = true;
diff = diff != el.offsetHeight;
});
return diff;
});
});
© 2015 - 2025 Weber Informatics LLC | Privacy Policy