Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.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 显示/隐藏错误div函数将I标记检测为div_Javascript_Html_Jquery - Fatal编程技术网

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