jquery - 悬停时完整弹出显示

标签 jquery css popup hover

我制作了一个弹出式 div,它会在悬停在另一张图片上时显示。弹出式 div 使用 like 显示

div.image-normal{//image is in this div
height:315px;
}
img:hover div.popup{
  display:block;
  position:absolute;
  top:-315px;
  height:328px;
}

我在 3 行中有 12 个图像。当我滚动时,有时 div.popup 从浏览器顶部区域被截断。我希望当弹出窗口显示并关闭时,它会自动滚动并适合浏览器窗口。任何想法?

最佳答案

更改弹出窗口的位置。这会将其置于屏幕中央。

img:hover div.popup {
    display:block;
    position:absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height:328px;
}

DEMO HERE

关于jquery - 悬停时完整弹出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23671891/

相关文章:

jquery - 是否可以禁用自定义选择菜单上的默认 'pop' 转换? (jQuery 移动)

javascript - 当鼠标移到绝对定位的侄子文本上时,悬停效果在图像上丢失

html - CSS、HTML 标签问题

javascript - 页面从菜单 anchor 滚动到右页,但不是从直接链接

javascript - 如何在特定时间段自动打开和关闭弹窗

javascript - jquery正则表达式在第一次出现匹配后替换所有内容

html - 使用 css 设置图像标题属性的样式?

html - CSS 弹出层大小相对于窗口大小

java - 如何为弹出窗口录制 Selenium 脚本?

javascript - 文本区域按句子自动完成