наткнулся некорректную работу под firefox
sb.require.css = function (moduleName, callback)
function isRules(sheet) {
if ((sheet.ownerNode || sheet.owningElement).id != id) {
return false;
}
try {
// It can be null or throw an Security error in case of cross origin stylesheets
return !!(sheet.cssRules || sheet.rules).length;
} catch (e) {
// In case of access error assume that css is loaded
return true;
}
}
обращение sheet.cssRules в firefox вызывает исключение, когда css еще не загружен, хотя объект document.styleSheet[] уже создан.
если return true; заменить на return false;
то все работает ...
при текущей реализации в firefox callback вызывается еще до того, как стили можно использовать.
Добрый днеь !
наткнулся некорректную работу под firefox sb.require.css = function (moduleName, callback)
обращение sheet.cssRules в firefox вызывает исключение, когда css еще не загружен, хотя объект document.styleSheet[] уже создан. если return true; заменить на return false; то все работает ...
при текущей реализации в firefox callback вызывается еще до того, как стили можно использовать.