javascript - 有两个div,鼠标划过隐藏div1 显示div2,鼠标移开显示div1隐藏div2,用jq还是css?
高洛峰
高洛峰 2017-04-10 17:03:15
0
3
503
  1. 描述你的问题
    有两个p,正常显示“aaa”这个p,当鼠标划过时候,隐藏“aaa”显示“bbb”这个p,鼠标移开再恢复原样。列表一共十条这种新闻,不知道用jquery还是css 能实现这种效果? 效果图和代码见下面,在线等,跪求解决方法!!!!

  2. 贴上相关代码

    <HEAD>
    <TITLE>New Document</TITLE>
    <meta charset="utf-8" />
    <style>
    .list {
    float:left;
    width:100%;
    margin-right:10px;
    width:300px;
    margin-right:10px
    }
    .aaa {
    font-size:12px;
    color:#6b6b6b;
    overflow:hidden;
    border-bottom:2px dotted #e5e5e5;
    padding-top:8px;
    }
    .bbb {
    background-color:#ff0000;
    color:#fff;
    display:none;
    border-bottom:2px dotted #e5e5e5;
    }
    .on{ display:block;}
    .off{ display:none;}
    
    </style>
    <script type="text/javascript" src="http://jt.875.cn/js/jquery.js"></script>
    </HEAD>
    <BODY>
    <p class="list">
    <p class="aaa off" ><a href="#">新闻111标题</a></p>
    <!--隐藏层-->
    <p class="bbb on" >
    <p>新闻111隐藏层内容</p>
    </p>
    <!--隐藏层-->
    <p class="aaa"><a href="#">新闻222标题</a></p>
    <!--隐藏层-->
    <p class="bbb">
    <p>新闻222隐藏层内容</p>
    </p>
    <!--隐藏层-->
    <p class="aaa"><a href="#">新闻333标题</a></p>
    <!--隐藏层-->
    <p class="bbb">
    <p>新闻333隐藏层内容</p>
    </p>
    <!--隐藏层-->
    </p>
    </BODY>
    
  3. 贴上报错信息

  4. 贴上相关截图

  5. 已经尝试过哪些方法仍然没解决(附上相关链接)

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(3)
大家讲道理

是这个意思吗?

.list {
  float:left;
  width:100%;
  margin-right:10px;
  width:300px;
  margin-right:10px
}
.info_node {
  font-size:12px;
  color:#6b6b6b;
  overflow:hidden;
  border-bottom:2px dotted #e5e5e5;
  padding-top:8px;
}
.info_node .title{
  display:block;
}
.info_node .content{
  display:none
}
.info_node:hover .title{
  display:none;
}
.info_node:hover .content{
  display:block;
  background-color:#ff0000;
  color:#fff;
  border-bottom:2px dotted #e5e5e5;
}
<p class="list">
  <p class="info_node" >
      <a href="#" class="title">新闻111标题</a>  
      <p class="content" >
        <p>新闻111隐藏层内容</p>
      </p>
  </p>
  
  <p class="info_node" >
      <a href="#" class="title">新闻222标题</a>  
      <p class="content" >
        <p>新闻222隐藏层内容</p>
      </p>
  </p>
  
</p>
大家讲道理

不一定非要隐藏吧,鼠标覆盖时改变样式不行吗?

黄舟

CSS用hover;
jQuery用mouseenter和mouseleave;

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!