مسج:لماذا css('width') بإرجاع قيمة مختلفة من العرض()
سؤال
عند تشغيل التعليمات البرمجية التالية:
node = $('.period')
alert(node.width() + ' ' + node.css('width'))
حصلت '0 144px'.كيف يكون ذلك ممكنا ؟
المحلول
ربما أنت تدعو على $(document).على استعداد ، العرض() يحصل الحالي محسوب, بكسل, العرض الأول يقابل عنصر., سيكون 0 كما أنه لم يصدر حتى الآن...
css('width') ومع ذلك يقرأ من ورقة الأنماط css ، التي من شأنها أن تكون متاحة بالفعل.
لا تنتمي إلى StackOverflow