javascript - 将鼠标悬停在按钮上时显示图像

标签 javascript jquery css

这是 my site .

我想做的是:当用户将鼠标悬停在链接上时显示图片

我肯定犯了一些愚蠢的错误,但我不确定是哪个。

这是我所做的:

HTML

<ul class="nm">
    <li><a href="#">Cork</a>
        <div class="place-image">
          <img src="http://classichits.ie/wp-content/uploads/2016/02/cork.png">
        </div>
    </li>

  .......Remaining  li's.....
</ul>

CSS

.place-image{
    display:none;
}

div.place-image{
    width:326px;
    height:326px;  
}

javascript

$('.place-image').hover(
    function() {
        $('.place-image').fadeIn('slow');
    },function() {
        $('.place-image').fadeOut('slow');
    }
);

请帮帮我。

最佳答案

您需要将鼠标悬停在隐藏的元素上。这就是您的代码无法正常工作的原因。您不能在隐藏元素上触发事件。

$('a').hover(
    function() {
        $('.place-image').fadeIn('slow');
    },function() {
        $('.place-image').fadeOut('slow');
    }
);
.place-image{
    display:none;
}

div.place-image{
width:326px;
height:326px;  
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<li>
  <a href="#">Cork</a>
  <div class="place-image"><img src="http://classichits.ie/wp-content/uploads/2016/02/cork.png"></div>
</li>

关于javascript - 将鼠标悬停在按钮上时显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35552559/

相关文章:

javascript - 来自 AngularJS 数组的简单折线图

javascript - 从webview中读取 "XML"内容

javascript - 为什么 JavaScript 和 PHP 时间戳之间存在差异

javascript - 在加载时和 5 秒后运行 ajax 调用结果

jquery - 需要通过 jquery 显示无序列表的父项和兄弟项

javascript - 另一个 javascript 文档中的年度事件

javascript - 如何连续从右向左移动图像/div?

jQuery offset() 在 Chrome 中返回 null

javascript - 奇怪的 SVG 悬停行为

javascript - 缩放/比例在 Safari 中无法正常工作