Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery惰性加载无法与Jquery datatable一起正常工作_Jquery_Datatable_Lazy Loading - Fatal编程技术网

Jquery惰性加载无法与Jquery datatable一起正常工作

Jquery惰性加载无法与Jquery datatable一起正常工作,jquery,datatable,lazy-loading,Jquery,Datatable,Lazy Loading,我正在尝试使用jquery datatable添加jquery延迟加载。但问题发生在数据进入分页页面时,jquery延迟加载无法处理其他页面图像 @foreach($products as $product) <tr> <td>{{$i++}}</td> <td width

我正在尝试使用jquery datatable添加jquery延迟加载。但问题发生在数据进入分页页面时,jquery延迟加载无法处理其他页面图像

@foreach($products as $product)
                            <tr>
                                <td>{{$i++}}</td>
                                <td width="10%">
                                    <img width="90%" class='lazy' data-src="/storage/{{explode(',',$product->images)[0]}}">
                                </td>
                                <td>{{$product->p_name}}</td>
                                <td>{{$product->sku}}</td>
                                <td><b>{{$product->currency == "dollar"?'$':$product->currency}}</b>{{$product->price}}</td>
                                <td>{{$product->quantity}}</td>
                                <td>{{$product->active == true?'Enable':'Disable'}}</td>
                                <td>
                                    <a href="{{route('product.show', $product->id)}}" class="btn btn-small waves-effect"><i class="material-icons">arrow_forward</i></a>
                                </td>
                            </tr>
@endforeach

@section('js')
<script src="{{asset('plugins/datatable/jquery.dataTables.min.js')}}"></script>
<script src='{{asset('plugins/jquery/jquery.lazy.min.js')}}'></script>
<script>
    $(document).ready(function () {
        $("#table").dataTable();
        $('select').formSelect();
    });
    $(function() {
        $('.lazy').lazy();
    });
</script>
@foreach($products作为$product)
{{$i++}
图像)[0]}“>
{{$product->p_name}
{{$product->sku}
{{$product->CURRENY==“美元”?“$”:$product->CURRENY}{{{$product->price}}
{{$product->QUOTE}
{{$product->active==true?'Enable':'Disable'}
@endforeach
@节('js')
$(文档).ready(函数(){
$(“#表”).dataTable();
$('select').formSelect();
});
$(函数(){
$('.lazy').lazy();
});
@端部

Jquery数据表第一页

Jquery数据表第二页


您需要向数据表添加回调选项,如:

$("#table").dataTable({
    drawCallback: function(settings){
        $('.lazy').lazy();
    }
});