Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.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
Html 保持悬停模式,直到鼠标悬停在另一个按钮/链接上_Html_Css - Fatal编程技术网

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//