gpt4 book ai didi

javascript - 2 个 img 元素的 Jquery 加载事件

转载 作者:行者123 更新时间:2023-11-28 02:10:57 25 4
gpt4 key购买 nike

现在我遇到了 2 个图像的问题。有两个图像,一个 png(上层图像)和一个 jpg 图像(下层图像),并且大小相同,所以如果我将两个图像重叠,它看起来就像一个图像。

问题是我必须在两个图像上设置加载事件:

        $('#largeText,#largeImg').hide("slide", {
direction: "right"
}, 1000, function () {
$('#largeImg').attr('src', newImagePath);
$('#largeText').attr('src', newTextPath);
$('#largeText,#largeImg').load(function () {
$('#loadingIcon').hide();
$('#largeText,#largeImg').delay(300).show("slide", {
direction: "left"
}, 1000, function () {
$('#largeText,#largeImg').unbind('load');
});
});
});

你可以注意到,如果我使用 $('#largeText,#largeImg').load(function () ,它会触发事件任一图像已加载?如何设置仅当加载两个图像时才触发加载事件?谢谢。

最佳答案

您可以在加载函数中设置一个计数器,当它达到 2 时执行您的代码。

var count = 0;
$('#largeText,#largeImg').load(function () {
count++;
if (count == 2){
$('#loadingIcon').hide();
$('#largeText,#largeImg').delay(300).show("slide", {
direction: "left"
}, 1000, function () {
$('#largeText,#largeImg').unbind('load');
});
}
});

关于javascript - 2 个 img 元素的 Jquery 加载事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17100811/

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