Javascript 显示/隐藏错误div函数将I标记检测为div
当我点击Javascript 显示/隐藏错误div函数将I标记检测为div,javascript,html,jquery,Javascript,Html,Jquery,当我点击标记时,我试图创建一个函数来显示和隐藏,但是标记本身被检测为一个div,因此它会留下一个空格,看起来很糟糕,有人知道如何解决这个问题吗 函数更新项(tgt,delta){ var$items=$(tgt).closest(“div”).children(); var$current=$items.filter('.current'); $current=$current.length?$current:$items.first(); var index=$current.index()
标记时,我试图创建一个函数来显示和隐藏
,但是
标记本身被检测为一个div,因此它会留下一个空格,看起来很糟糕,有人知道如何解决这个问题吗
函数更新项(tgt,delta){
var$items=$(tgt).closest(“div”).children();
var$current=$items.filter('.current');
$current=$current.length?$current:$items.first();
var index=$current.index()+delta;
//检查新索引的范围
索引=(索引<0)?0:((索引>$items.length)?$items.length:index);
$current.removeClass('current');
$current=$items.eq(index.addClass('current');
//隐藏/显示下一个/上一个
$(“.prev”).toggle(!$current.is($items.first());
$(“.next”).toggle(!$current.is($items.last());
}
$(“.next”)。单击(函数(e){
更新项目(如目标,1);
});
$(“.prev”)。单击(函数(e){
更新项(例如,目标-1);
});
//原因初选
$(“.group”)。每个(函数(){
updateItems(此,0)
});代码>
.current{
背景色:#aaa;
}
试验
视野
使命
成就
价值观
问题不在于
元素被检测为div,而是您正在使用最近()
选择父元素
,然后使用子元素()
选择它的所有子元素,其中包括
函数更新项(tgt,delta){
var$items=$(tgt).最近的(“div”).查找(“div”);
var$current=$items.filter('.current');
$current=$current.length?$current:$items.first();
var index=$current.index()+delta;
//检查新索引的范围
索引=(索引<0)?0:((索引>$items.length)?$items.length:index);
$current.removeClass('current');
$current=$items.eq(index.addClass('current');
//隐藏/显示下一个/上一个
$(“.prev”).toggle(!$current.is($items.first());
$(“.next”).toggle(!$current.is($items.last());
}
$(“.next”)。单击(函数(e){
更新项目(如目标,1);
});
$(“.prev”)。单击(函数(e){
更新项(例如,目标-1);
});
//原因初选
$(“.group”)。每个(函数(){
updateItems(此,0)
});代码>
.current{
背景色:#aaa;
}
试验
视野
使命
成就
价值观
问题不在于
元素被检测为div,而是您正在使用最近()
选择父元素
,然后使用子元素()
选择它的所有子元素,其中包括
函数更新项(tgt,delta){
var$items=$(tgt).最近的(“div”).查找(“div”);
var$current=$items.filter('.current');
$current=$current.length?$current:$items.first();
var index=$current.index()+delta;
//检查新索引的范围
索引=(索引<0)?0:((索引>$items.length)?$items.length:index);
$current.removeClass('current');
$current=$items.eq(index.addClass('current');
//隐藏/显示下一个/上一个
$(“.prev”).toggle(!$current.is($items.first());
$(“.next”).toggle(!$current.is($items.last());
}
$(“.next”)。单击(函数(e){
更新项目(如目标,1);
});
$(“.prev”)。单击(函数(e){
更新项(例如,目标-1);
});
//原因初选
$(“.group”)。每个(函数(){
updateItems(此,0)
});代码>
.current{
背景色:#aaa;
}
试验
视野
使命
成就
价值观
不清楚要隐藏/显示什么。。要隐藏或显示哪个div?你有很多div…所有的div,所以当我点击上一个或下一个按钮时,我可以在不同的div之间移动。不清楚你想隐藏/显示什么。。要隐藏或显示哪个div?你有很多div…所有这些,所以当我点击prev或next按钮时,我可以移动不同的div