gpt4 book ai didi

javascript - 设置用户每次上传的图片背景

转载 作者:行者123 更新时间:2023-11-29 15:31:07 26 4
gpt4 key购买 nike

想象一下我尝试实现这个:

用户将看到他上传完成的照片的结果,如果第一张图片存在,则附加到第二个 block ,依此类推。但是我下面的代码有缺陷,它将一张照片附加到所有 div。我的逻辑有什么问题?

$("#photo_area div").each(function(i, obj) {
i++;
var stopLoop = false;
if (!$(obj).attr('style') && stopLoop == false) {
$(obj).attr('style', 'background:url(http://example.com/' + encodeURI(data.file_name) + ') no-repeat center center');
$('input[name="photos' + i + '"]').val(encodeURI(data.file_name));
stopLoop = true;
}
});

我的 DOM

<div id="photo_area">
<div></div>
<div></div>
<div></div>
<div></div>
<input type="hidden" name="photo1">
<input type="hidden" name="photo2">
<input type="hidden" name="photo3">
<input type="hidden" name="photo4">
</div>

我创建了一个示例,使用颜色作为示例:https://jsfiddle.net/m4orLzpr/

最佳答案

如果你想在列表中的图像未上传时停止循环,你可以通过写一个 else 来实现。 if 的声明条件和移动stopLoop=true;else陈述与感动var stopLoop=false;在循环之外。否则,没有用 stopLoop变量。

关于javascript - 设置用户每次上传的图片背景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34806301/

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