"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية الحصول على ارتفاع العنصر المخفي باستخدام jQuery؟

كيفية الحصول على ارتفاع العنصر المخفي باستخدام jQuery؟

تم النشر بتاريخ 2024-11-11
تصفح:332

How to Get the Height of a Hidden Element with jQuery?

استرجاع ارتفاع العناصر المخفية باستخدام jQuery

عند العمل مع العناصر المخفية، قد يكون من الضروري استرجاع أبعادها لأغراض مختلفة. ومع ذلك، فإن الطرق التقليدية للحصول على ارتفاع العنصر يمكن أن تفشل إذا كان العنصر غير مرئي.

النهج غير الفعال

النهج الموصوف لإخفاء العنصر مؤقتًا، والقياس ارتفاعه، ومن ثم إعادة إخفائه أمر مرهق وغير فعال.

الحل البديل

يوفر jQuery حلاً أكثر كفاءة:

  1. تعديل سمات العنصر: معالجة سمات نمط العنصر مؤقتًا:

    • ضبط الموضع على مطلق (اختياري إذا كان العنصر في موضع مطلق بالفعل)
    • ضبط الرؤية على مخفي (جعل العنصر غير مرئي)
    • ضبط العرض على الحظر (اجعل العنصر مرئيًا، ولكن ليس في تدفق المستند الرئيسي)
  2. القياس الارتفاع: استرداد ارتفاع العنصر باستخدام طريقة .height() الخاصة بـ jQuery.
  3. استعادة السمات: إعادة تعيين سمات نمط العنصر إلى قيمها الأصلية باستخدام طريقة attr () أو عن طريق تعيين خاصية النمط مباشرة.

مثال الكود

var previousCss = $("#myDiv").attr("style");

$("#myDiv").css({
    position: 'absolute',
    visibility: 'hidden',
    display: 'block'
});

var optionHeight = $("#myDiv").height();

$("#myDiv").attr("style", previousCss ? previousCss : "");

تتيح لك هذه الطريقة قياس ارتفاع العنصر المخفي بشكل سري دون التأثير على تخطيط الصفحة أو رؤيتها .

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3