在大型弹出式回调函数中使用数据属性定义猫头鹰轮播

高密度脂蛋白

Magnific Popup中实现了Owl carousel并且,通常正常工作。如果我使用简单的功能$('.owl-carousel').owlCarousel({autoplay:true, items:1})

但是,当我使用data属性定义Owl carousel时Owl carousel不起作用。

HTML:

<a class="ajax-popup btn btn-dark" href="ajaxproject.html">Click To Open Popup</a>

ajaxproject.html文件:

<div class="container ajax-container">
  <h2 class="text-7 text-center mb-4">Title 1</h2>
  <div class="row">
    <div class="col-sm-7">
      <div class="owl-carousel owl-theme" data-autoplay="true" data-items="1">
        <div class="item"> <img class="img-fluid" alt="" src="images/bg/image-6.jpg"> </div>
        <div class="item"> <img class="img-fluid" alt="" src="images/bg/image-5.jpg"> </div>
      </div>
    </div>
    <div class="col-sm-5">
      <h4 class="text-4 font-weight-600">Description:</h4>
      <p>Lisque persius interesset his et, in quot quidam persequeris vim, ad mea essent possim iriure. Lisque persius interesset his et, in quot quidam persequeris vim, ad mea essent possim iriure.</p>
    </div>
  </div>
</div>

使用data属性定义猫头鹰轮播:但是,这不起作用。怎么了

$(".ajax-popup").magnificPopup({
    type: "ajax",
    mainClass: "mfp-fade",
    closeBtnInside: true,
    gallery: {
      enabled: true,
    },
    callbacks: {
        ajaxContentAdded: function() {

            $(".owl-carousel").each(function (index) {
                var items = $(this).data('slides');
                var autoplay = $(this).data('autoplay');
                $(this).owlCarousel({
                    items: items,
                    autoplay: autoplay
                });
            });

         }
    }
});

一切正常。如果我使用了没有数据属性的“定义猫头鹰”轮播:

$(".ajax-popup").magnificPopup({
    type: "ajax",
    mainClass: "mfp-fade",
    closeBtnInside: true,
    gallery: {
      enabled: true,
    },
    callbacks: {
        ajaxContentAdded: function() {

           $('.owl-carousel').owlCarousel({
               autoplay:true,
               items:1
           })

         }
    }
});
卡利玛

要访问data- *属性,您需要使用.attr()not .data()您的代码应为:

$(".ajax-popup").magnificPopup({
    type: "ajax",
    mainClass: "mfp-fade",
    closeBtnInside: true,
    gallery: {
      enabled: true,
    },
    callbacks: {
        ajaxContentAdded: function() {

            $(".owl-carousel").each(function (index) {
                var items = $(this).attr('data-items');
                var autoplay = $(this).attr('data-autoplay');
                $(this).owlCarousel({
                    items: items,
                    autoplay: autoplay
                });
            });

         }
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

猫头鹰轮播无法在Wordpress中使用

来自分类Dev

同步2个猫头鹰轮播或添加“ onchangeprev,onchangenext”之类的回调

来自分类Dev

在页面上完全绘制之后的猫头鹰轮播回调

来自分类Dev

在HTML中定义猫头鹰轮播参数(带有class或data属性)

来自分类Dev

Uncaught TypeError:undefined不是函数-猫头鹰轮播

来自分类Dev

猫头鹰轮播插件无法在事件点击中使用

来自分类Dev

如何在Angular2中使用猫头鹰轮播?

来自分类Dev

如何在Angular2中使用猫头鹰轮播?

来自分类Dev

将猫头鹰轮播与Ember一起使用

来自分类Dev

对多个猫头鹰轮播使用不同的CSS

来自分类Dev

使用 Ajax 为猫头鹰轮播动态插入图像

来自分类Dev

猫头鹰轮播未显示

来自分类Dev

猫头鹰轮播键盘导航

来自分类Dev

滑动猫头鹰轮播控件

来自分类Dev

猫头鹰轮播的问题始于延迟

来自分类Dev

猫头鹰轮播-无法在线工作

来自分类Dev

猫头鹰轮播中的双击事件

来自分类Dev

奇怪的猫头鹰轮播行为

来自分类Dev

猫头鹰轮播边距错误

来自分类Dev

使用引导弹出式回调

来自分类Dev

使用耶拿检索猫头鹰文件数据

来自分类Dev

回传后更新面板内的猫头鹰轮播消失

来自分类Dev

猫头鹰轮播2:过滤项目,但使用Java脚本保持排序

来自分类Dev

猫头鹰轮播淡出无法与Bootstrap 4一起使用

来自分类Dev

猫头鹰轮播上的更改不起作用

来自分类Dev

猫头鹰轮播+ URL +幻灯片项更改

来自分类Dev

猫头鹰轮播在页面加载时闪烁

来自分类Dev

猫头鹰轮播2动态内容JSON

来自分类Dev

在猫头鹰轮播图片上添加背景色