Skip to content

Instantly share code, notes, and snippets.

@colinpetruno
colinpetruno / countCSSRules.js
Last active September 2, 2015 14:10 — forked from psebborn/countCSSRules.js
Count the number of rules and selectors for CSS files on the page. Flags up the >4096 threshold that confuses IE
function countCSSRules() {
var results = '',
log = '';
if (!document.styleSheets) {
return;
}
for (var i = 0; i < document.styleSheets.length; i++) {
countSheet(document.styleSheets[i]);
}
function countSheet(sheet) {
$(function () { //this javascript code runes immediatly and not in a document ready
// may cause some race conditions
var $xpoNav = $('.xpo-nav'),
nodes= [],
$moreMenu = $('<li class="xpo-nav-dropdown more-menu"><a href="#" class="xpo-nav-dropdown-toggle" data-toggle="xpo-nav-dropdown" data-target="#">More <i class="xico-ui-arrow-down"></i></a></li>'),
$nestedUl = $('<ul class="xpo-nav-dropdown-menu"></ul>');