Вместо чтения css используйте .width()
, в случае, если div не виден (что, как кажется, имеет место из вашего предыдущего ответа), покажите, что он получает ширину и скрывает еекак это:
var width = $("#div").show().width(); $('#div").hide();
, поскольку поток пользовательского интерфейса не будет обновляться, пока это не будет сделано ... пользователь не увидит его.Убедитесь, что .width()
- это то, что вам нужно (например, хотите ли вы поля или нет?) Существуют другие методы измерения, если вы хотите / не хотите отступы / поля, вы можетенайди их здесь .