jquery - 在 jQuery 中轻松地将一个元素定位在另一个元素上?

标签 jquery element

我需要使用 jQuery 将 div 放置在图像上。我可以使用 position:fixed 创建它,并使用顶部和左侧使用元素偏移来定位它,但它很糟糕,因为如果用户滚动,该元素将不会位于该元素的顶部。

还有其他想法吗?

最佳答案

如果您要在多个地方执行此操作,则可以执行以下操作:

<div style="position: relative;">
  <div style="position:absolute; width: 276px; height: 110px; z-index: 2;">
    Content here will be on top the image
  </div>
  <img style="width: 276px; height: 110px;" src='http://www.google.com/intl/en_ALL/images/logo.gif' alt="Test Img" />
</div>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

如果您匹配 height/width内部/外部 div 上的样式属性,内部 <div>出现在 <img /> 之前你给内心<div>比图像更高的 z-index,它将完美地重叠图像。

您可以在此处查看实际操作的示例:http://jsfiddle.net/ZcBus/

关于jquery - 在 jQuery 中轻松地将一个元素定位在另一个元素上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2661860/

相关文章:

c++ - OpenCV C++ : Unable to access mat element when mat type is unknown?

java - 找到并单击按钮 Java Robot

javascript - Jquery,仅当其他两个复选框未选中时才取消选中复选框

javascript - JQuery 提交函数不启动

javascript - 单击图像按钮时无法将 HTML 代码加载到 div 中

html - 如何正确地将我的 HTML 元素包含在其父 View 中?

python - “my_test”对象没有属性 'find_element_by_xpath'

javascript - jQUERY 单独添加和删除类

javascript - jsTree 节点中的 anchor 标记生成错误

python - 查找列表中符合条件的最后一个元素