Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Плагин jQuery Background Gradient (https://javascript.ru/forum/project/11674-plagin-jquery-background-gradient.html)

devote 04.12.2011 11:48

....

Pavel M. 04.12.2011 13:02

Цитата:

Сообщение от devote
вот сайты где я его применял http://webandad.com/ http://outlines.com/ ну

у меня в Ie7 сайт http://outlines.com/ открылся только до кнопки REGISTER NOW дальше все белое
почему не разбирался

devote 04.12.2011 13:16

Цитата:

Сообщение от Pavel M.
у меня в Ie7 сайт http://outlines.com/ открылся только до кнопки REGISTER NOW дальше все белое
почему не разбирался

Да есть косяк, надо будет исправить потом.

Maxman 08.12.2011 16:30

Я тут как раз недавно написал небольшую функцию для кроссбраузерного доступа к стилям во внешний файлах. Вот, если кому-то нужно :)

function getCSSRule(ruleIndex, tabIndex) {
     if (ruleIndex === undefined) throw new Error("Rule index must be set");
     var sheet = document.styleSheets[tabIndex || 0];
     if (!sheet) throw new Error("This styleSheet is not defined");
     var cssRule = sheet.rules ? sheet.rules[ruleIndex] : sheet.cssRules[ruleIndex];
     return {
         cssText: function (text) {
             if (!text) {
                 var cssText = cssRule.cssText || cssRule.style.cssText;
                 return cssText.toLowerCase().replace(/.*\{(.*)\}/ig, "$1");
             } else {
                 cssRule.style.cssText = text;
             }
         },
         getProperty: function (name) {
             return cssRule.style[name];
         },
         getSelector: function () {
             return cssRule.selectorText;
         }
     }
 }
 getCSSRule(0).cssText("color: red;");
 alert( getCSSRule(0).getProperty("color") );

Единственный минус, ишак путает номера правил если одно правило применено к нескольким селекторам, разделённым запятыми. Пока думаю как вылечить)


Часовой пояс GMT +3, время: 21:18.