سؤال

أحاول استخدام easyslider jQuery إلى Carousel ، ومع ذلك ، عندما أقوم بتحديد رقم مئوي لعرض حاوية Div ، تفشل الحاوية في توصيل المحتوى.

هل أفترض أنه غير قادر على التعامل مع النسب المئوية؟

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

المحلول

هل الحاوية div لديك الأطفال العائمة؟ إذا كان هذا صحيحًا ، ولهذا السبب لا يعرض DIV أي محتوى (يتم إخراج العناصر العائمة من تدفق المستند ، وبالتالي خارج العنصر الأصل ، والذي بدوره سوف ينهار إلى عرض 0 عندما لا يكون هناك أطفال بدون عدوى).

نصائح أخرى

في EasySlider 1.7 يجب أن تعمل على ما يرام. الكود ذي الصلة في البرنامج المساعد هو:

var w = $("li", obj).width(); 

. width () في jQuery يعيد القيمة بالبكسل حتى لو تم تحديده في CSS كنسبة مئوية. سواء أكنت تحدد النسبة المئوية أو وحدات البكسل ، فهذا هو نفسه بشكل فعال.

ما هو إصدار EasySlider الذي تستخدمه؟

استخدم معادلة الرياضيات القديمة هذه:

function getPercentage(percent, original)
{
    return ((percent/100) * original))|0;
}

تخصيص الرمز كما تريد ، يحصل فقط على النسبة المئوية المطلوبة لأي رقم!.

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