ابراهيم الخليل سماني نشر 15 يوليو 2022 أرسل تقرير نشر 15 يوليو 2022 السلام عليكم لما غييرت إتجاه الصفحة إختفى السلايدر ولايظهر إلا بعد ان اسحبه بالماوس وبمجرد الافلات يختفي مجددا <section class="pt-100 pb-100 bg_img" style="background-image: url({{ asset($activeTemplateTrue.'/images/bg2.jpg') }});"> <div class="container"> <div class="row justify-content-center"> <div class="col-lg-6"> <div class="section-header text-center"> <h2 class="section-title">{{__(@$testimonialContent->data_values->heading)}}</h2> <p class="mt-3">{{__(@$testimonialContent->data_values->sub_title)}}</p> </div> </div> </div> <div dir="ltr" class="testimonial-slider"> @foreach($testimonialElements as $item) <div class="single-slide"> <div class="testimonial-card"> <div class="testimonial-card__top d-flex flex-wrap align-items-center"> <div class="client-thumb"> <img src="{{ getImage('assets/images/frontend/testimonial/'. @$item->data_values->image,'394x452') }}" alt="@lang('image')"> </div> <div class="content"> <h6 class="name">{{__(@$item->data_values->name)}}</h6> <span class="designation fs-14px text--base">{{__(@$item->data_values->designation)}}</span> </div> </div> <p class="mt-3">{{__(@$item->data_values->quote)}}</p> </div> </div> @endforeach </div> </div> </section> // testimonial slider $('.testimonial-slider').slick({ dots: true, infinite: true, autoplay: true, speed: 800, slidesToShow: 4, slidesToScroll: 1, arrows: false, responsive: [ { breakpoint: 1200, settings: { slidesToShow: 3, slidesToScroll: 1, } }, { breakpoint: 992, settings: { slidesToShow: 2, slidesToScroll: 2 } }, { breakpoint: 576, settings: { slidesToShow: 1, slidesToScroll: 1 } } ] }); لما أغيير infinite الى false infinite: false, يصبح من يظهر لكن بالطبع لما تحرك الى آخر عنصر لاياتي من خلفه العنصر الأول , سؤالي لماذا تختفي لما تكون infinite true و الإتجاه rtl . أو هل من إقتراح لحل المشكل ؟ شكرا 1 اقتباس
1 Adnane Kadri نشر 15 يوليو 2022 أرسل تقرير نشر 15 يوليو 2022 ان كانت المشكلة في اتجاه المكون فقط، فيمكنك استثناء اتجاه عارض الشرائح وضبطه باتجاهه الافتراضي الذي كان عليه دون باقي الصفحة. بما أنك تستعمل حزمة slick carousel فيمكنك الاستعانة بالخاصية rtl لضبط اتجاه عارض الشرائح على true او false (التي تكون مضبوطة افتراضا): $('.testimonial-slider').slick({ .. rtl:true, ايضا قد تحتاج تحديد الخاصية dir للعنصر testimonial-slider بما يوافق هذا التعديل. اقتباس
0 ابراهيم الخليل سماني نشر 15 يوليو 2022 الكاتب أرسل تقرير نشر 15 يوليو 2022 ولكن عند تغيير اللغة الى الإنجلزية أقع في نفس المشكل كيف لي ان اتعرف على local في ملف js اقتباس
0 Adnane Kadri نشر 15 يوليو 2022 أرسل تقرير نشر 15 يوليو 2022 بتاريخ 1 دقيقة مضت قال Brahim Semmani: ولكن عند تغيير اللغة الى الإنجلزية أقع في نفس المشكل كيف لي ان اتعرف على local في ملف js لما لا تقوم فقط عن طريق الجافاسكربت بالتحقق من ما ان كان العنصر body يحوي الصنف rtl او لا؟ var isRtl = document.body.classList.contains('rtl') سيمكنك اسناد هاته القيمة البوليانية الى قيمة الخاصية rtl $('.testimonial-slider').slick({ .. rtl:isRtl, 1 اقتباس
0 ابراهيم الخليل سماني نشر 17 يوليو 2022 الكاتب أرسل تقرير نشر 17 يوليو 2022 بتاريخ On 7/15/2022 at 04:12 قال Adnane Kadri: var isRtl = document.body.classList.contains('rtl') @Adnane Kadri أخي عدنان الشرط هذا الذي أعطيته لي لم يعمل لكنك أعطيتني فرصة جيدة و إنطلاقة للبحث بنفسي بحيث جربت التالي var isRtl = document.dir == 'rtl' ; وعمل معي بشكل جيد هل يمكن بشكل مختصر لو سمحت إخباري بالفرق بينهم وسأدرهم بإستفاضة لما أتفرغ إن شاء الله اقتباس
0 Wael Aljamal نشر 17 يوليو 2022 أرسل تقرير نشر 17 يوليو 2022 بتاريخ 10 ساعات قال Brahim Semmani: @Adnane Kadri أخي عدنان الشرط هذا الذي أعطيته لي لم يعمل لكنك أعطيتني فرصة جيدة و إنطلاقة للبحث بنفسي بحيث جربت التالي var isRtl = document.dir == 'rtl' ; وعمل معي بشكل جيد هل يمكن بشكل مختصر لو سمحت إخباري بالفرق بينهم وسأدرهم بإستفاضة لما أتفرغ إن شاء الله إن كلاً من الحلين صحيح، لماذا؟ إن كل عنصر في HTML يقبل الخاصبة dir لتحديد جهة النص ضمنه. فالموضوع حسب تطبيقك لقيمة dir في المشروع، إن كانت للوثيقة document بالكامل، فالحل خاصتك سيعمل، وفي حال اقتصرت dir للعنصر body عن طريق إضافة صنف تنسيقات خاص باتجاه الصفحة، فإن حل المدرب عدنان هو من سيعمل. أي في حل المدرب عدنان، يبحث ضمن class list للعنصر body إن كانت تحوي صنف rtl. خاص بالتنسيقات للغات من اليمين لليسار 1 اقتباس
السؤال
ابراهيم الخليل سماني
السلام عليكم
لما غييرت إتجاه الصفحة إختفى السلايدر ولايظهر إلا بعد ان اسحبه بالماوس وبمجرد الافلات يختفي مجددا
لما أغيير infinite الى false
يصبح من يظهر لكن بالطبع لما تحرك الى آخر عنصر لاياتي من خلفه العنصر الأول , سؤالي لماذا تختفي لما تكون infinite true و الإتجاه rtl . أو هل من إقتراح لحل المشكل ؟ شكرا
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.