jQuery: por css ( 'width') retorna valor diferente do que a largura ()
Pergunta
Quando eu executar código a seguir:
node = $('.period')
alert(node.width() + ' ' + node.css('width'))
i get '0 144px'. Como isso é possível?
Solução
Talvez você está chamando-o em $ (document) .ready e, como width () Obtém o atual calculado, pixel, a largura do primeiro elemento combinado. , seria 0, uma vez que ainda não foi processado ...
css ( 'width') no entanto lê a folha de estilo CSS, o que seria já está disponível.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow