javascript - 点击时 Fancybox 加载 div?

标签 javascript jquery html css fancybox

标题说明了一切。我想加载链接内的所有内容,而不是在页面加载时单击。我注意到它与页面一起加载的方式是我的 adblock 正在检测广告并且我在空白页面中测试它。我打算在同一个页面上使用许多这样的链接,如果这样做的话,加载时间会很长。

问题:有没有办法在点击时加载链接内的 div,而不是沿着页面加载?

例子:

http://jsfiddle.net/qpL14ysg/

代码:

<a href="#divForm" id="btnForm">Load Form</a>

<div id="divForm" style="display:none">
  <iframe style='overflow: hidden; border: 0; width: 600px; height: 480px' src='http://embed.novamov.com/embed.php?v=19bf3a4b7fe49' scrolling='no'></iframe>
</div>

<script type="text/javascript">
$(function() {
    $("#btnForm").fancybox({
        'onStart': function() { $("#divForm").css("display","block"); },            
        'onClosed': function() { $("#divForm").css("display","none"); }
    });
});
</script>

最佳答案

这不是加载 iframe 的正常 fancybox 方式。看看 documentation你可以告诉 fancybox 在点击时创建 iframe。

<a class="fancybox fancybox.iframe" href='video url here' id="btnForm">Load Form</a>

$(function () {
    $("#btnForm").fancybox({
        width: 600,
        height: 480
    });
});

http://jsfiddle.net/qpL14ysg/1/

关于javascript - 点击时 Fancybox 加载 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25680110/

相关文章:

html - 如何制作不同尺寸的 flex 元素以在包裹时填充父级

javascript - Angularjs select2更改ajax url

javascript - 从 MongoDB 在 Angular.js 中显示图像

jQuery 插件自己的 list 文件/npm

html - 如何在 HTML 中正确使用 lang

javascript - 图像边距不变。可能是由于我的 javascript?

javascript - Rails 自定义布局 - 生产中的路由错误

javascript - 如何注释作为对象属性的函数?

javascript - 网页向右滚动,宽度无限扩展

javascript - 通过字符串创建一个javascript对象