javascript - fancybox 的回调

标签 javascript jquery html fancybox

我的 jQuery 代码

$("#div1").load("test1.html")  

$("a#link").fancybox({
    'transitionIn'  : 'elastic',
    'transitionOut' : 'elastic',
    'width'         : 400,
    'height'        : 200,
    'overlayOpacity': 0.5,
    'type'          : 'iframe'
});

.load 之后我的 fancybox 无法工作。

它在 test1.html 中工作。

我该怎么写?

最佳答案

我对 fancybox 一无所知,但是当使用 load 函数时,数据是异步加载的,因此调用 load 之后的任何操作都可以在加载之前完成。如果您希望它影响您已加载的项目,您应该将代码添加到回调中。

$("#div1").load("test1.html", function () {
    $("a#link").fancybox({
        'transitionIn'  : 'elastic',
        'transitionOut' : 'elastic',
        'width'         : 400,
        'height'        : 200,
        'overlayOpacity': 0.5,
        'type'          : 'iframe'
    });
}) 

关于javascript - fancybox 的回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10809982/

相关文章:

javascript - 使用 JavaScript 从 Firebase 获取值(value)

javascript - ClassName 只从我的数组中获取最后一项

javascript - 如何通过按下 tab 按钮遍历 div 并显示其全部内容

javascript - 我想要一个细边框圆环图

javascript - 我使用 `e.currentTarget.dataset.id` 来获取单击的 li 的 inex,但给了我 `undefined`

php - 为什么我的 div 显示在错误的位置

javascript - 将时间刻度的 x 轴舍入到最接近的半小时

javascript - IndexOf 无法正确处理包含数组的对象

jquery - 如何从ajax调用参数传递c#类型的Guid类型变量

javascript - 如何使用 jQuery $.extend(obj1, obj2)