jquery easyslider ، لا ٪ كعرض؟
-
22-09-2019 - |
سؤال
أحاول استخدام 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;
}
تخصيص الرمز كما تريد ، يحصل فقط على النسبة المئوية المطلوبة لأي رقم!.