【问题标题】:Owl Carousel Image render issue in LaravelLaravel 中的猫头鹰轮播图像渲染问题
【发布时间】:2023-03-25 11:10:02
【问题描述】:

我已将汽车保存到数据库中,现在想在轮播中展示它们。我正在使用 Owl Carousel 并在 Classic Cars 标题下动态获取汽车。问题是我在旋转木马和子弹之间不知从何处获得了超大的空间。

我不知道该如何解决。

演示:https://thecarchain.com/marketplace

刀片

 <section class="recommended-slider-wrapper">
     <div class="row">
        <div class="owl-carousel owl-theme recommended-box-slider">
          
           @foreach($classic as $row)
             <div class="item">
               <div class="recommended-box">
                  <div class="img-slider">
                    <span class="for-sale">
                      <p class="fore-sale-text">{{ __('For Sale')}}</p>
                    </span>
                <div>
             <div class="owl-carousel owl-theme inner-img-slider">
              @if (count($row->images)>0)
              @foreach($row->images as $images)
                <div class="item">
                   <img src="{{ asset('mypath/ImagesP'.$row->product.'/'.'u_'. $row->user_id.'/'.'qr_'.$row->id.'/' . $images->name) }}" alt="recomanded-1" class="card-img-top">
                 </div>
              @endforeach
               @endif
                  </div>
                </div>
              </div>
             
            <div class="recommended-box-text">
              <div class="card-body-content">
                 <a href="{{route('myRoute',[$row->id,$row->product])}}">
                 <h4>{{$row->make}} {{$row->model}} {{$row->trim}} {{ __("$row->car_body")}}</h4>
                 </a>

             <span>{{$row->manufact_year}} - @if($row->price && $row->currency){{$row->price}} {{$row->currency}}@else {{ __('Price on Request')}}@endif
           </span>
               <div>
                 <i class="fas fa-map-marker-alt mr-1"></i>
                   {{$row->address}}
                                           
          </div>
         </div>                                        
                                        
     </div>
    </div>
    </div>
     @endforeach

    </div>
   </div>
   </div>
  </div>
  </div>
 </div>
</section>

JavaScript

//Main Carousel Code
        $(function() {
            'use strict';
            $('.recommended-box-slider').owlCarousel({
                loop:true,
                dots: true,
                items:3,
                nav:false,
                dotsEach:true,
                margin:10,
        
                responsive:{
                    0:{
                        items:1
                    },
                    600:{
                        items:2
                    },
                    1000:{
                        items:3
                    }
                }
            });
       
    //Show the Car Images inside the Ad 
            $('.recommended-box-slider .inner-img-slider').owlCarousel({
                loop:true,
                loop:true,
                dots: true,
                nav:false,
                dotsEach:true,
                responsive:{
                    0:{
                        items:1
                    },
                    600:{
                        items:1
                    },
                    1000:{
                        items:1
                    }
                }
            });

【问题讨论】:

    标签: javascript php laravel owl-carousel


    【解决方案1】:

    我认为这是因为您的 html.您在 foreach 循环之前打开了一个 section 标签和 2 个其他 div 标签,但在循环之后您关闭了许多 div 标签。

    【讨论】:

    • 我重新检查了 html 并修复了一些额外的 div 但仍然是同样的问题:(
    • @Shaan 我检查了您的网站,发现有 3 个 div 元素的类为 owl item cloned,这让事情变得一团糟。如果您在检查元素中删除它们就可以了。看看这个链接,因为它就像你的问题stackoverflow.com/questions/33119078/…
    • 太棒了!我刚刚读出了您提到的答案并将循环的值更改为 false 并且它起作用了!非常感谢兄弟。上帝保佑你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-08
    • 1970-01-01
    相关资源
    最近更新 更多