2013-05-15 3 views
0

ЖЕ URL ДЛЯ ПРЕДОСТАВЛЕННОЙхром прекрасно с jsfiddle но светлячок не

Firfox:

Chrome:

jscode находится ниже

function css(a){ 
    var sheets = document.styleSheets, o = {}; 
    for(var i in sheets) { 
     var rules = sheets[i].rules || sheets[i].cssRules; 
     for(var r in rules) { 
      if(a.is(rules[r].selectorText)) { 
       o = $.extend(o, css2json(rules[r].style), css2json(a.attr('style'))); 
      } 
     } 
    } 
    return o; 
} 

function css2json(css){ 
     var s = {}; 
     if(!css) return s; 
     if(css instanceof CSSStyleDeclaration) { 
      for(var i in css) { 
       if((css[i]).toLowerCase) { 
        s[(css[i]).toLowerCase()] = (css[css[i]]); 
       } 
      } 
     } else if(typeof css == "string") { 
      css = css.split("; ");   
      for (var i in css) { 
       var l = css[i].split(": "); 
       s[l[0].toLowerCase()] = (l[1]); 
      }; 
     } 
     return s; 
    } 

var style = css($("#elementToGetAllCSS")); 
$("#elementToPutStyleInto").css(style); 

Существует ошибка JS в строке 25-28 в firefox, но хром не является. Я не могу понять, для чего это. Какая проблема? я пьян?

+2

Вы пьяны достаточно *? – Ian

+5

Возможно, вы пьяны. Вы включили одну и ту же ссылку на jsfiddle дважды и назвали один хром и другой firefox. –

+0

yeah.See это от chrome и firefox.firfox сообщили js ошибка в строке с 25 по 28, но хром не –

ответ

-1

У вас есть / в начале вашего <br/>, что может повлиять на него?

Попробуйте это без него http://jsfiddle.net/Xj9m8/1/

+0

Я говорю js error.There не проблема с chrome, но firefox есть ошибка –

+1

У меня нет ошибок ни в Firefox, ни в Chrome, они просто не выглядят одинаково. – Klors

Смежные вопросы