javascript - .hover 和 div 出现干扰

标签 javascript jquery css

我正在制作一个小书签,当用户点击它时,它会从用户所在的页面上传一张图片,到目前为止一切顺利,但我遇到了一个问题。

我想要的是,

  1. 用户点击书签
  2. 用户将鼠标悬停在页面上的图像上。
  3. 悬停时出现一个 div
  4. 单击 div 时,它会转到我的网站。

但是出现的 div 与 .hover 混淆,它来回断断续续。我猜这是因为从技术上讲,用户不再将鼠标悬停在图像上,而是悬停在我创建的 div 上。

这是一个例子。 http://jsfiddle.net/P4b8H/

我该如何解决这个问题?

最佳答案

这里的问题是当您创建 div 时,您总是离开图像,即悬停在外面。但是在悬停功能中你隐藏了 div,所以你有点陷入无限循环。

要解决这个问题,请考虑将鼠标悬停在图像上,将鼠标悬停在div 上

$("img").mouseover(function(){});

$('#WRAPPER').mouseleave(function() {});

我修改了你的 fiddle 。 http://jsfiddle.net/P4b8H/5/

关于javascript - .hover 和 div 出现干扰,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11494930/

相关文章:

javascript - jQuery/Javascript - 如何在按钮的值更改时触发事件?

javascript - 如何将 Rails 部分渲染到新的浏览器选项卡中

html - CSS 选择器选择 div 内的所有 img 标签,而不考虑子级别

javascript - jquery 无法显示和隐藏元素

javascript - 在核心 php 中,我需要在数据库中添加的编辑字段中查看图像

javascript - 如何获取动态加载的文本框的id -jquery

html - 文本中间的 float 图像

php - CMS还是Framework全面发展?

javascript - jQuery.css ('display' ) 只返回内联

javascript - 删除连线后两个 Node 保持链接