我有一个图像显示div,用户可以删除选定的图像。 这段代码工作良好,但所有的东西,我标记的地方,重复了一定数量的时间。 我曾尝试使用$(“。ui-selected”)。each()
来执行语句,直到选定的项被删除为止,但这并不起作用。
$("#containimage").bind("mousedown", function(e) {//this function give the ability to toggle selection
e.metaKey = true;
}).selectable({
selected: function() {
$("#containimage img").each(function() {//check all the images inside the container
if ($(this).hasClass("ui-selected")) {//check if it is selected
$("#deleteselection").on("click", function() {//check when delete button is pressed
$(".ui-selected").each(function() {//apply for only selected
var imagepath = $(this).attr("src");
/*==============================everything from here==============================*/
console.log(imagepath);
//the $.get below is for passing the image path to the php file in order to delete via unlink
// i have no problem with the numerous repetition of the code but i know that this can be avoided for a better performance
$.get("delete_file.php", {
filepath: imagepath
}).done(function(data) {
console.log(data);
if (data == "file removed") {
$('.ui-selected').remove();
} else {}
});
/*==============================to here==============================*/
});
});
}
});
}
});
我也试过这样做一个超时,没有效果
setTimeout(() => {
$(".ui-selected").each(function() {
var imagepath = $(this).attr("src");
console.log(imagepath);
$.get("delete_file.php", {
filepath: imagepath
}).done(function(data) {
console.log(data);
if (data == "file removed") {
$('.ui-selected').remove();
} else {}
});
});
}, 500);
我看到您正在迭代$('.ui-selected').each
,但是第一个可以删除整个列表$('.ui-selected').remove()
。 尝试更改$('.ui-selected').remove()
的$(this).remove()
这可能看起来像是一个原始的问题,也可能是一个简单的实用程序库方法,我不知道。 目标是检查嵌套在两个对象下的布尔字段的值。 我知道这可以在一个中完成。为了可读性,我在这里添加了多个s。 有没有一种方法可以简化上面的语句,并有一个简单的实用程序类,在父对象是否为null时返回的值?
除了把它们全部输入外,还有没有更好的方法在字符串中列出它们?
我有一个简单的python项目,其目录结构如下: 在config.py文件中,我有: 在run.py文件中,我有一个导入语句,如下所示: 当我使用命令行运行python3.5 run.py时,我得到错误: 从主要。配置导入my_config ImportError:没有名为“main”的模块 但当我在运行中添加此项时。py导入它的工作原理: 除了给出绝对路径或其他方式之外,还有其他更好的方法吗?请
问题内容: 我一直像这样处理JavaScript中的可选参数: 有更好的方法吗? 有没有在这种情况下使用会失败的情况? 问题答案: 如果传递了optionalArg,您的逻辑将失败,但评估为false-尝试使用此方法 或另一种习语: 使用任何一种最能传达您意图的习语!
我使用以下行对Sqlite查询的行进行循环。 当行数大约为15000时,需要很长时间。空的块需要大约4秒,而有一些代码的
我试图解决这个问题:“2520是最小的数字,可以被1到10的每个数字除,没有任何余数。 可以被1到20的所有数字整除的最小正数是多少?" 请不要告诉我答案,我真的很想自己解决。我只需要一个关于问题数学方面的建议。问题是每个周期添加一个不是一个好主意,因为这个过程太慢了。或者变量类型不长的问题? 我试图得到(1到10)和(1到17)之间所有数字的等分数,该算法运行良好。 我期望得到特定的整数,但得到
除了把它们全部输入外,还有没有更好的方法在字符串中列出它们?
假设我有一个用户模式/模型,用户有一个朋友列表。Mongoose希望您将好友列表(外键/ObjectID类型)存储为数组,对吗?这意味着如果我想通过ID找到我的朋友,Mongoose将搜索数组,直到找到具有我想要的ID的朋友的第一个实例。那似乎真的是时间低效,不是吗?有更好的办法吗?