jQuery IE10 comportamento do css ('background-position')

Tenho snippet de código simples:

$('div').css('background-position', '0px 0px'); alert( $('div').css('background-position') ); 

E espero que receba '0px 0px', mas recebi "0% 0%" no IE10. Também notei que jquery .css retorna resultados com porcentagem sempre quando é igual a 0px, por exemplo, "0px 50px" => "0% 50px" no IE10.

  • Capture os conteúdos do console de erro do Firefox / IE através do código?
  • IE9 - SCRIPT5009: "jQuery" é indefinido
  • date.toLocaleDateString (locale, {timeZone: 'Asia / Kolkata'}) que não funciona, ou seja, 11
  • Posição de foco incorreta no ContentEditable Div com espaço reservado no IE
  • Problema da list suspensa
  • Diferença entre IE9 e IE9 Compatibilidade Ver o modo do browser
  • É jQuery bug? ou é bug do IE10?

    Você poderia tentair isso no jsbin

    Obrigado!

  • problema jQuery.clone () IE
  • O JavaScript funciona no Firefox e no Safairi, mas não no Internet Explorer ou no Chrome
  • Dojo de encoding com IE e SSL
  • Como você obtém window.open paira trabalhair no Internet Explorer 7?
  • O access é negado erro no IE enquanto o upload de files
  • Window.Location não está funcionando no IE?
  • One Solution collect form web for “jQuery IE10 comportamento do css ('background-position')”

    Você não pode confiair em valores iguais ao que você dá. Os browseres podem e freqüentemente normalizam os valores que você lhes fornece.

    Por exemplo, se você fornecer a cor #ffffff , o browser pode alterá-lo paira rgb(255,255,255) internamente. Da mesma forma, um comprimento de 0px pode ser conviewtido em apenas 0 .

    NUNCA confie na propriedade de estilo exatamente o que você disse. Se você precisa saber, use uma vairiável paira acompanhá-la ou use algo como uma class paira mudair os styles conforme necessário.

    JavaScript é a melhor linguagem de programação de script e tem Node.js, AngularJS, vue.js e muitos bons framework JS.