代码之家  ›  专栏  ›  技术社区  ›  tshauck

在鼠标上方显示文本

  •  1
  • tshauck  · 技术社区  · 15 年前

    所以我试着让背景图像消失,然后在div中出现一些带有链接的文本。我已经让图像消失在鼠标上,但我不能让文本显示。这是我目前掌握的情况。我对这东西有点陌生。

    /* I'm have the image removed with the first line, then setting the link
       as hidden then trying to make it visible, but the link never shows */
    
    $('#res').mouseover(function(){
      $(this).removeClass('resume');
      $('#reslink').css(visibility,visible);
    });
    

    HTML格式:

            <div id = "res" class = "floatleft squares resume"><a id = "reslin" class = "link" href="resume.php">link</a></div>
      <div id = "pro" class = "floatleft squares projects"><a id = "prolin" class = "link" href="projects.php"></a></div>
      <div id = "con" class = "floatleft squares contact"><a id = "conlin" class = "link" href="contact.php"></a></div>
      <div id = "abo" class = "floatleft squares about"><a id = "abolin" class = "link" href="about.php"></a></a></div>
    

    a{
     display: block;
     background: grey;
     height: 100%;
     width: 100%; 
     visibility: hidden;
    }
    

    3 回复  |  直到 15 年前
        1
  •  1
  •   Ken Redler    15 年前

    而不是

    $('#reslink').css(visibility,visible)
    

    $('#reslin').css('visibility','visible')
    
        2
  •  0
  •   Daniel O'Hara    15 年前

    可能只是打字错误: #reslink #reslin ?

        3
  •  0
  •   Manie    15 年前

    试试这个:

     $('#reslin').css("visibility", "visible");
     or
     $('#reslin').css("display", "block");