Html 保持悬停模式,直到鼠标悬停在另一个按钮/链接上
您知道,当您滚动菜单时,它将显示一个子菜单。 我想让子菜单保持可见,即使我从按钮向外滚动, 并且仅当我将鼠标移到其他链接或按钮上时才更改子菜单Html 保持悬停模式,直到鼠标悬停在另一个按钮/链接上,html,css,Html,Css,您知道,当您滚动菜单时,它将显示一个子菜单。 我想让子菜单保持可见,即使我从按钮向外滚动, 并且仅当我将鼠标移到其他链接或按钮上时才更改子菜单 这包括javascript吗?或者它可以用CSS来完成?从它的声音来看,你最好设置javascript,这样当该项目悬停在上面时,扩展操作就会发生,并且只有当悬停在竞争项目上时,该项目才会消失,如果你给出了你当前使用的代码,那么就更容易给你一个示例代码来构建。从它的声音来看,你最好设置javascript,这样当该项目悬停在上面时,扩展操作就会发生,并且
这包括javascript吗?或者它可以用CSS来完成?从它的声音来看,你最好设置javascript,这样当该项目悬停在上面时,扩展操作就会发生,并且只有当悬停在竞争项目上时,该项目才会消失,如果你给出了你当前使用的代码,那么就更容易给你一个示例代码来构建。从它的声音来看,你最好设置javascript,这样当该项目悬停在上面时,扩展操作就会发生,并且只有当悬停在竞争项目上时,该项目才会消失,如果您给出当前正在使用的代码,则可以更轻松地给出一些示例代码进行构建。我就是这样想的(使用jQuery): 编辑:对于记录,这不能仅在HTML和CSS中完成。
<!DOCTYPE html>
<html lang="en">
<head>
<style type="text/css">
.link {
display: block;
width: 100px;
height: 50px;
border: 1px solid #000000;
float: left;
padding-right: 5px;
}
</style>
<script type="text/javascript" language="javascript" src="http://code.jquery.com/jquery-1.4.2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.link').mouseover(function() {
$('.link').stop().animate({ //Ensure all ".link" tags are set to black border
border: '1px solid #000000'
});
$(this).stop().animate({ //Change current ".link" to a red border
border: '5px solid #ff0000'
}, 150, function() {
//Do nothing when the animation has finished
});
});
});
</script>
</head>
<body>
<a href="#" class="link">Link 1</a>
<a href="#" class="link">Link 1</a>
<a href="#" class="link">Link 1</a>
<a href="#" class="link">Link 1</a>
</body>
</html>
.链接{
显示:块;
宽度:100px;
高度:50px;
边框:1px实心#000000;
浮动:左;
右侧填充:5px;
}
$(文档).ready(函数(){
$('.link').mouseover(函数(){
$('.link').stop().animate({//确保所有“.link”标记都设置为黑色边框
边框:“1px实心#000000”
});
$(this).stop().animate({//Change current.link)到红色边框
边框:“5px实心#ff0000”
},150,函数(){
//动画完成后不执行任何操作
});
});
});
希望有帮助 我想我应该这样做(使用jQuery): 编辑:对于记录,这不能仅在HTML和CSS中完成。
<!DOCTYPE html>
<html lang="en">
<head>
<style type="text/css">
.link {
display: block;
width: 100px;
height: 50px;
border: 1px solid #000000;
float: left;
padding-right: 5px;
}
</style>
<script type="text/javascript" language="javascript" src="http://code.jquery.com/jquery-1.4.2.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('.link').mouseover(function() {
$('.link').stop().animate({ //Ensure all ".link" tags are set to black border
border: '1px solid #000000'
});
$(this).stop().animate({ //Change current ".link" to a red border
border: '5px solid #ff0000'
}, 150, function() {
//Do nothing when the animation has finished
});
});
});
</script>
</head>
<body>
<a href="#" class="link">Link 1</a>
<a href="#" class="link">Link 1</a>
<a href="#" class="link">Link 1</a>
<a href="#" class="link">Link 1</a>
</body>
</html>
.链接{
显示:块;
宽度:100px;
高度:50px;
边框:1px实心#000000;
浮动:左;
右侧填充:5px;
}
$(文档).ready(函数(){
$('.link').mouseover(函数(){
$('.link').stop().animate({//确保所有“.link”标记都设置为黑色边框
边框:“1px实心#000000”
});
$(this).stop().animate({//Change current.link)到红色边框
边框:“5px实心#ff0000”
},150,函数(){
//动画完成后不执行任何操作
});
});
});
希望有帮助 使用Jquery/
菜单按钮类:.btnMenu{}
其他按钮和链接的类:.b其他{}
$('.btnMenu').hover(
function() {
$('ul.subMenu').css('display','none');};
function() {
$(this).children('ul.subMenu').css('display','block');};
);
$('.btnOthers').hover(
function() {
$('ul.subMenu').css('display','none');}
);
这应该行得通,我现在没有其他解决办法/
也许仅仅使用css是可能的,但我找不到/
顺便说一句,可以使用css3和html5/和Jquery/
菜单按钮类:.btnMenu{}
其他按钮和链接的类:.b其他{}
$('.btnMenu').hover(
function() {
$('ul.subMenu').css('display','none');};
function() {
$(this).children('ul.subMenu').css('display','block');};
);
$('.btnOthers').hover(
function() {
$('ul.subMenu').css('display','none');}
);
这应该行得通,我现在没有其他解决办法/
也许仅仅使用css是可能的,但我找不到/
顺便说一句,可以使用css3和html5//