【发布时间】:2020-02-02 21:57:56
【问题描述】:
我有一个样式链接页面,我使用 jQuery 将其分成多个部分。
- 使用 jQuery
.internal会使页面导航到用户单击的 div 内链接的href属性指定的指定目标。 -
.external与.internal的作用相同,只是它在新标签页中打开。 -
.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'
});
});
我的页面标题中也有这两个资源
【问题讨论】:
-
经过fancyapps.com/fancybox/3/docs/#api,打开fancybox的API命令似乎是
$.fancybox.open -
这更近了一步。它确实会在单击 div 时打开 fancybox,但它不会播放 div 内的链接指定的视频。
标签: javascript jquery fancybox-3