Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除项目时自动单击项目_Javascript_Jquery_Html - Fatal编程技术网

Javascript 删除项目时自动单击项目

Javascript 删除项目时自动单击项目,javascript,jquery,html,Javascript,Jquery,Html,我需要在这个jQuery函数中添加什么,当我点击一个项目并删除它时,它会自动选择下一个项目,并在卡片中显示它的标题和描述。如果单击最后一个项目,则会自动选择上一个项目,并在卡片中显示其标题和说明 例如,我有10个列表项。如果单击第一个项目或第一个和最后一个项目之间的任何项目,则会自动选择删除项目的下一个项目,如果单击列表项目10,则会自动选择列表项目9 $(“#btndelete”)。在(“单击”,函数(){ 如果($(“.active”).length){ $(“.active”).remo

我需要在这个jQuery函数中添加什么,当我点击一个项目并删除它时,它会自动选择下一个项目,并在卡片中显示它的标题和描述。如果单击最后一个项目,则会自动选择上一个项目,并在卡片中显示其标题和说明

例如,我有10个列表项。如果单击第一个项目或第一个和最后一个项目之间的任何项目,则会自动选择删除项目的下一个项目,如果单击列表项目10,则会自动选择列表项目9

$(“#btndelete”)。在(“单击”,函数(){
如果($(“.active”).length){
$(“.active”).remove();
变量len=$(“a”).长度;
如果(len==0){
禁用按钮(true);
}否则{
标题.文本(“列表项无”);
说明。文本(“说明无”);
}
}否则{
警报(“先单击项目!”);
}
});

没有一个

添加 编辑 删除 删除所有
您可以使用JQuery的index()方法查找活动链接的索引:

var myIndex = $('.active').index();
这应该在删除它之前完成。然后,您可以使用该索引设置新的活动链接,该索引不会更改(当您删除一个索引时,其余的索引将向上移动一个索引)

这应该让你开始

编辑:

将新选项设置为活动:

$('a').get(myIndex).addClass('active');

现在,您只需考虑删除最后一项。

我尝试过,但您能告诉我需要做些什么才能使其正常工作吗?不客气。如果它对您有帮助,请单击V符号将其标记为答案。