Sha256: 96d176ecc5835285107d26df55c8b1fe394acc9e316abd5c23401b846df0480e
Contents?: true
Size: 1.33 KB
Versions: 4
Compression:
Stored size: 1.33 KB
Contents
// Generated from lib/kss.coffee (function() { var KssStateGenerator; KssStateGenerator = (function() { function KssStateGenerator() { var disabled, hover, idx, idxs, rule, stylesheet, _i, _len, _len2, _ref, _ref2; hover = /:hover/; disabled = /:disabled/; try { _ref = document.styleSheets; for (_i = 0, _len = _ref.length; _i < _len; _i++) { stylesheet = _ref[_i]; idxs = []; _ref2 = stylesheet.cssRules; for (idx = 0, _len2 = _ref2.length; idx < _len2; idx++) { rule = _ref2[idx]; if (rule.type === CSSRule.STYLE_RULE && (hover.test(rule.selectorText) || disabled.test(rule.selectorText))) { this.insertRule(rule.cssText.replace(':', '.pseudo-class-')); } } } } catch (_e) {} } KssStateGenerator.prototype.insertRule = function(rule) { var headEl, styleEl; headEl = document.getElementsByTagName('head')[0]; styleEl = document.createElement('style'); styleEl.type = 'text/css'; if (styleEl.styleSheet) { styleEl.styleSheet.cssText = rule; } else { styleEl.appendChild(document.createTextNode(rule)); } return headEl.appendChild(styleEl); }; return KssStateGenerator; })(); new KssStateGenerator; }).call(this);
Version data entries
4 entries across 4 versions & 1 rubygems