jquery: почему css ('width') возвращает значение, отличное от width () - PullRequest
4 голосов
/ 31 июля 2009

Когда я запускаю следующий код:

        node = $('.period')
        alert(node.width() + ' ' + node.css('width'))

я получаю '0 144px'. Как это возможно?

1 Ответ

14 голосов
/ 31 июля 2009

Возможно, вы вызываете его для $ (document) .ready и как width () Получает текущий вычисленный пиксель, ширину первого сопоставленного элемента. , it было бы 0, так как оно еще не было обработано ...
css ('width') однако считывает из таблицы стилей css, которая уже будет доступна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...