gpt4 book ai didi

选择图像的 Javascript 函数仅适用于第一张图像

转载 作者:行者123 更新时间:2023-11-28 15:22:39 24 4
gpt4 key购买 nike

这是我用来选择照片的函数。通过添加到数组并在其上放置绿色复选标记来选择它们。当再次单击它们时,它们应该从数组中删除,并且复选标记也应该被删除。

这工作正常,但如果您选择然后取消选择照片,则此后您将无法再次选择它。唯一的异常(exception)是列表中的第一张照片(左上),我不确定这是为什么。您可以根据需要多次选择和取消选择它,并且效果很好。我希望所有照片都像这样。

这是我的代码:

var selectedPhotos = new Array();
function selectVehicle(photoID) {
if ( selectedPhotos.indexOf(photoID) > -1 ) {
$('#check'+photoID).css('z-index', '-1');
selectedPhotos.splice(photoID, 1);
} else {
selectedPhotos.push(photoID);
$('#check'+photoID).css('z-index', '1');
}

}

您可以在此处查看正在运行的页面: http://lindseymotors.com/unassignedphotos.php

最佳答案

您需要传递要在splice中删除的元素的索引开始更改数组的索引

var index = selectedPhotos.indexOf(photoID);
if(index > -1){
selectedPhotos.splice(index , 1);
}

完整代码

var selectedPhotos = new Array();
function selectVehicle(photoID) {
var index = selectedPhotos.indexOf(photoID);
if(index > -1){
selectedPhotos.splice(index, 1);
$('#check'+photoID).css('z-index', '-1');
} else {
selectedPhotos.push(photoID);
$('#check'+photoID).css('z-index', '1');
}
}

关于选择图像的 Javascript 函数仅适用于第一张图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30605099/

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