Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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 Foreach项悬停在不同的背景上_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript Foreach项悬停在不同的背景上

Javascript Foreach项悬停在不同的背景上,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我正在制作悬停动画,这是我的代码 .blocks{ 位置:相对位置; } .街区{ 位置:绝对位置; 宽度:200px; 高度:200px; 显示:块; } .第1项{ 背景色:红色; } .第2项{ 背景颜色:蓝色; } .第3项{ 背景颜色:黄色; } .第4项{ 背景色:黑色; } 你好 你好 你现在怎么样 您今天有空吗 下面是一个jQuery示例: $('.menu li').mouseenter(function(){ $('.blocks .block').hide(

我正在制作悬停动画,这是我的代码

.blocks{
位置:相对位置;
}
.街区{
位置:绝对位置;
宽度:200px;
高度:200px;
显示:块;
}
.第1项{
背景色:红色;
}
.第2项{
背景颜色:蓝色;
}
.第3项{
背景颜色:黄色;
}
.第4项{
背景色:黑色;
}

    你好 你好 你现在怎么样
  • 您今天有空吗

下面是一个jQuery示例:

$('.menu li').mouseenter(function(){
    $('.blocks .block').hide();
    $('.blocks .block.' + $(this).attr('class')).show();
}).mouseleave(function(){
    $('.blocks .block').hide();
});

下面是一个jQuery示例:

$('.menu li').mouseenter(function(){
    $('.blocks .block').hide();
    $('.blocks .block.' + $(this).attr('class')).show();
}).mouseleave(function(){
    $('.blocks .block').hide();
});

注册悬停事件、隐藏所有其他块并显示当前悬停的类元素所需的jQuery脚本

$(文档).ready(函数(){
$('.menu li')。悬停(函数(){
$('.blocks.block').hide();
$('.blocks.'+$(this.attr('class')).fadeIn();
});
});
.blocks{
位置:相对位置;
}
.街区{
位置:绝对位置;
宽度:200px;
高度:200px;
显示:块;
}
.第1项{
背景色:红色;
}
.第2项{
背景颜色:蓝色;
}
.第3项{
背景颜色:黄色;
}
.第4项{
背景色:黑色;
}

    你好 你好 你现在怎么样
  • 您今天有空吗

注册悬停事件、隐藏所有其他块并显示当前悬停的类元素所需的jQuery脚本

$(文档).ready(函数(){
$('.menu li')。悬停(函数(){
$('.blocks.block').hide();
$('.blocks.'+$(this.attr('class')).fadeIn();
});
});
.blocks{
位置:相对位置;
}
.街区{
位置:绝对位置;
宽度:200px;
高度:200px;
显示:块;
}
.第1项{
背景色:红色;
}
.第2项{
背景颜色:蓝色;
}
.第3项{
背景颜色:黄色;
}
.第4项{
背景色:黑色;
}

    你好 你好 你现在怎么样
  • 您今天有空吗

试试这个jQuery代码:

$(".menu li").mouseenter(function(){
    $('.blocks .block').hide();
    $(".blocks").find("."+$(this).attr('class')).show();
}).mouseleave(function(){
     $('.blocks .block').hide();
});

希望对您有所帮助。

尝试以下jQuery代码:

$(".menu li").mouseenter(function(){
    $('.blocks .block').hide();
    $(".blocks").find("."+$(this).attr('class')).show();
}).mouseleave(function(){
     $('.blocks .block').hide();
});

希望有帮助。

您尝试过什么吗?您必须使用jquery或javascript。您尝试过什么吗?您必须使用jquery或javascript。我想您可以在动画之前添加一个
stop()
。不知道是不是只有我一个人,但无休止的转换让我头晕目眩:如果鼠标在元素顶部移动,会多次触发P
hover
。。我认为最好使用
mouseenter
进行此操作海报可能希望在
中包含文本,并触发其上的动画,以确保仅在将鼠标悬停在文本上时才会更改。由于jQuery正在查找
,因此悬停事件仅在将鼠标悬停在文本上时运行。
li
菜单不能运行吗页面长度,与文本大小无关?-在上面的snippit中,当鼠标悬停在页面右侧时,动画将运行。我想您可以在动画之前添加一个
stop()
。不知道是不是只有我一个人,但无休止的转换让我头晕目眩:如果鼠标在元素顶部移动,会多次触发P
hover
。。我认为最好使用
mouseenter
进行此操作海报可能希望在
中包含文本,并触发其上的动画,以确保仅在将鼠标悬停在文本上时才会更改。由于jQuery正在查找
,因此悬停事件仅在将鼠标悬停在文本上时运行。
li
菜单不能运行吗页面长度,与文本大小无关?-在上面的剪贴画中,将鼠标悬停在页面右侧时,动画将运行