اذهب إلى المحتوى
  • 0

pagination في swiper js لا يعمل

ابراهيم الخليل سماني

السؤال

السلام عليكم,

قمت بتثبيت مكتبة swiper js في لارافل 

وإتبعت طريقتها في وضع الكلاسات وغير إشتغل بشكل جديد غير أن النقاط التحكم التي في الأسفل لم تظهر (pagination)

  import Swiper from 'swiper';
  import 'swiper/css/pagination';
  import 'swiper/css';



var swiper = new Swiper(".mySwiper", {
    pagination: {
      el: ".swiper-pagination",
      dynamicBullets: true,
    },
   
  });

وفي html :

    <div class="swiper mySwiper">
      <div class="swiper-wrapper">
        <div class="swiper-slide">Slide 1</div>
        <div class="swiper-slide">Slide 2</div>
        <div class="swiper-slide">Slide 3</div>
        <div class="swiper-slide">Slide 4</div>
        <div class="swiper-slide">Slide 5</div>
        <div class="swiper-slide">Slide 6</div>
        <div class="swiper-slide">Slide 7</div>
        <div class="swiper-slide">Slide 8</div>
        <div class="swiper-slide">Slide 9</div>
      </div>
      <div class="swiper-pagination"></div>  //كل شيء يعمل ماعدا هذا السطر
    </div>

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1
بتاريخ 4 دقائق مضت قال Brahim Semmani:

قلت أجرب سلايدر آخر يحتوي على Next & Prev و أيضا لم يظهر في البداية لكن بعد أن حددت العنصر في وضع المطور و أضفت له بعض التنسيقات ظهر ويعمل هل هذا يعني أن تنسيقات المكتة الخاصة به لم يتم إدراجها ؟

نعم أحسنت لقد حصرت المشكلة، تأكد من إرفاق تنسيقات CSS للمكتبة ضمن ملف جافاسكربت في حال كنت تستخدم محزم مثل webpack كالتالي:

import 'swiper/css';
import 'swiper/css/navigation';
import 'swiper/css/pagination';

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

حاول إعداد ميزة التصفح كالتالي قبل استخدام Swiper على العناصر التي تريدها:

import Swiper, { Navigation, Pagination } from 'swiper';
//..

Swiper.use([Navigation, Pagination]);

var swiper = new Swiper(...);

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

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يحتمل ان يكون فقط مشكلا بتضمين ملفات التنسيقات الخاصة بالمكتبة.

قم باضافة سطري تضمين ملفات التنسيقات المستهدفة في ملف resources/sass/app.scss:

@import 'node_modules/swiper/swiper';
@import 'node_modules/swiper/modules/pagination/pagination';

تأكد ايضا من اعداد الوحدتين Navigation و Pagination مثلما وصف المدرب حسن.

ثم أعد تحزيم ملفات التنسيقات والجافاسكربت عن طريق npm run dev او npm run build واستعرض النتيجة.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

السلام عليكم,

لايوجد أي خطأ في الكونسل متعلق بالحزمة

جربت فعلت تماما مثل ماقلتم لكن لاشيء جديد

Untitled.thumb.png.4393b5789569083bfb030ffacea43ba8.png

Untitled2.png.4af76cfe6f235901a9294b7521875a1c.png

 

Untitled4.thumb.png.b1feb64fea6375d7ed5f380812a75613.png

والنتيجو كل شيء يعمل غير أن المتحكمات لاتعمل

Untitled3.thumb.png.dd20e4a418620ed7c71b9a633e2d5e08.png

 

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 2 دقائق مضت قال Brahim Semmani:

لايوجد أي خطأ في الكونسل متعلق بالحزمة

جربت فعلت تماما مثل ماقلتم لكن لاشيء جديد

والنتيجو كل شيء يعمل غير أن المتحكمات لاتعمل

حاول إضافة الخواص التالية عند تهيئة Swiper واختبر مجددًا:

new Swiper(.., {
  ..
  observer: true,
  observeParents: true,
})

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0
بتاريخ 3 دقائق مضت قال Brahim Semmani:

نفس الشيء لم تعمل 

إصدار المكتبة 


    "dependencies": {
        "swiper": "^8.3.1"
    }

 

هل عاينت هيكلية العناصر ضمن الصفحة بعد اكتمال تحميلها، قد تكون دوائر التنقل موجودة وظاهرة لكن لها لون مماثل للخلفية ما يجعلها غير مرئية، أيضًا تأكد من تحميل شيفرات جافاسكربت ضمن الصفحة بشكل سليم عبر إضافة رسالة تطبعها إلى console مثلًا باستخدام console.log، وأمر آخر أن تتأكد من أنك تعاين ضمن الصفحة العنصر صاحب الصنف swiper-pagination، وتتأكد من أنه يحوي على عدة شرائح slides من البيانات وليس واحدة فقط

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

قلت أجرب سلايدر آخر يحتوي على Next & Prev و أيضا لم يظهر في البداية لكن بعد أن حددت العنصر في وضع المطور و أضفت له بعض التنسيقات ظهر ويعمل هل هذا يعني أن تنسيقات المكتة الخاصة به لم يتم إدراجها ؟

Untitled5.thumb.png.3e3bb460e6b63a1f8eb64174d38b4620.png

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...