gpt4 book ai didi

javascript - fancybox 2 图像刷新

转载 作者:行者123 更新时间:2023-12-02 19:30:15 25 4
gpt4 key购买 nike

我的网页上有一个 fancybox 2,它显示从网络摄像头自动生成的全尺寸图像。

我使用以下命令刷新网页上的图像:

    //reload the images so they are always current
$(document).ready(function () {
setInterval('reloadBackscatterImage()', 60000); // 60 seconds
});

function reloadBackscatterImage() {
var src = $('#backscatter-img').attr('src');
// check for existing ? and remove if found
var queryPos = src.indexOf('?');
if (queryPos != -1) {
src = src.substring(0, queryPos);
}
//generate a timestamp so we always get the latest image (break browser cache)
var timestamp = new Date().getTime();
$('#backscatter-img').attr('src', src + "?time=" + timestamp);
$('#backscatter-link').attr('href', src + "?time=" + timestamp);


return false;
}

fancybox 目前由以下人员发起:

$(document).ready(function () {
$(".fancybox").fancybox();
});

$("#backscatter-link").fancybox({
openEffect: 'elastic',
closeEffect: 'elastic',

helpers: {
title: {
type: 'inside'
}
}
});

我需要 fancybox 内的图像也同时刷新。我怎样才能实现这个目标?

最佳答案

我发现以下内容刷新图像而无需关闭并重新打开 fancybox:

        if ($.fancybox.isOpened) {
$(".fancybox-inner").find("img").attr('src', src + "?time=" + timestamp);
}

我认为这比使用点击事件处理程序效果更好。

关于javascript - fancybox 2 图像刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11577572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com