如何在ajax调用后重新初始化Owl Carousel?
如何在ajax调用后重新初始化Owl Carousel?
我正在尝试在成功的Ajax调用后重新初始化owl carousel。Ajax调用将更改数据,但视图应保持不变。我遇到的问题是视图轮播结构无法重新初始化。我不知道在哪里犯了错。
Ajax请求
$(document).on('click', '.category_list', function() { var category_id = $(this).attr('data-id'); var _token = $('#_token').val(); var param = 'category_id=' + category_id + '&_token=' + _token; $.ajax({ type: "POST", datatype: "json", url: "/master/sub_category", data: param, success: function(result) { $('#test').html(result); var owl = $(".owl-carousel"); owl.owlCarousel({ items: 4, navigation: true }); } }); });
控制器函数
public function getImg() { $post_data = Request::all(); $sub_img = $this->imgModel->getImgList($post_data); $sub_img_html = ''; foreach ($sub_img ['data'] as $data_img ) { $img = '/img/sub_category/'.$data_img ['img']; $sub_img_html .= ''; $sub_img_html .= ''; $sub_img_html .= ''; } echo $sub_img_html; }
视图
'/>