مسج:لماذا css('width') بإرجاع قيمة مختلفة من العرض()

StackOverflow https://stackoverflow.com/questions/1212790

  •  06-07-2019
  •  | 
  •  

سؤال

عند تشغيل التعليمات البرمجية التالية:

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

حصلت '0 144px'.كيف يكون ذلك ممكنا ؟

هل كانت مفيدة؟

المحلول

ربما أنت تدعو على $(document).على استعداد ، العرض() يحصل الحالي محسوب, بكسل, العرض الأول يقابل عنصر., سيكون 0 كما أنه لم يصدر حتى الآن...
css('width') ومع ذلك يقرأ من ورقة الأنماط css ، التي من شأنها أن تكون متاحة بالفعل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top