javascript - 为什么我的 fancybox 无法在 $ ('.selector' ).click() 上打开?

标签 javascript jquery fancybox-3

我有一个样式链接页面,我使用 jQuery 将其分成几个部分。

  1. 使用 jQuery .internal 会使页面导航到由用户单击的 div 内链接的 href 属性指定的指定目标。
  2. .external.internal 执行相同的操作,只不过它在新选项卡中打开。
  3. .video 应该只是导致单击的 div 播放 fancybox 中链接指定的视频,但事实并非如此。它也不会在控制台中报告错误。

这是我的 fancybox 代码:

HTML

<div id="fentanylVid" class="col-sm-3 dept video" data-department="fentanyl the real deal">
    <div class="box listed-left animated-content move_right animate clearfix">
        <div class="box-text">
            <h4><a data-fancybox="" href="https://youtu.be/Tt0dFCuwkfQ?rel=0">Fentanyl: The Real Deal (Video)</a></h4>
        </div>
    </div>
</div>    

jQuery

$('.video').click(function(){
    $().fancybox({
        selector : '.video'
    });
});

我的页面标题中也有这两个资源

最佳答案

您可以像这样初始化 fancybox

$('.video').fancybox({
    selector : '.video'
});

或者正如@Taplar所说

$('.video').click(function(){
    $.fancybox.open(this)
});

关于javascript - 为什么我的 fancybox 无法在 $ ('.selector' ).click() 上打开?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58238484/

相关文章:

jquery - CSS 转换不适用于 jQuery .addClass 和 .removeClass

javascript - 使用 apply 方法调用 jQuery document.ready 处理程序?

javascript - 无法将嵌套对象传递给 res.render()?

javascript - 单击 Angular 加载模板

javascript - 在 Jest 中模拟类模块

javascript - 嵌套数组以及 ID 和 NAME

javascript - 如何自动使网站上的所有 YouTube 链接在 fancybox 3 lightbox 中打开

javascript - 花式框的自定义按钮

javascript - Extjs 监听器在击键时检查它是否有任何字符