简体   繁体   English

鼠标悬停在图像上时标签隐藏/显示?

[英]Label Hide/Show when mousing over an image?

I am trying to have a label being shown when the user mouse over the image 当用户将鼠标悬停在图像上时,我正在尝试显示标签

For example, if the user mouseover Image1, it would hide label 2 & 3 but show label 1. I do know how to change text when mouseover, but I don't know how to do this. 例如,如果用户将鼠标悬停在Image1上,它将隐藏标签2和3但显示标签1.我知道如何在鼠标悬停时更改文本,但我不知道如何执行此操作。

<html>
<head>
<style type="text/css">
    div#line1 span#a {
        display:inline;
    }
    div#line1:hover span#a {
        display:none;
    }
    div#line1 span#b {
        display:none;
    }
    div#line1:hover span#b {
        display:inline;
    }
</style>

</head>
<body>
<div id="line1">
    <table border="1">
        <tr>  
            <td>
                <span id="a">this is sick</span><span id="b">this is awesome</span>
            </td>
        </tr>
    </table>
</div>
</body>
</html>

Change this: 改变这个:

div#line1:hover span#b {
    display:inline;
}

to: 至:

div#line1:hover > span#b {
    display:inline;
}

Hope this helps! 希望这可以帮助!

Example: http://jsfiddle.net/hwxfV/ 示例: http//jsfiddle.net/hwxfV/

JQuery would be an easy way to show/hide whatever you want in an event. JQuery将是一种在事件中显示/隐藏任何内容的简单方法。

$("#image1").hover(function(){
  //hover handler
  $("#label1, #label2").css("display", "none");
}.
function(){
  //un-hover handler
  $("#label1, #label2").css("display", "block");
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM