如果父元素具有position:relative或absolute,则在第EVEN页上的绝对位置元素

约翰·P

有关示例,请参见http://jsfiddle.net/u9qj0k9t/10/

我正在尝试创建与页面上的常规元素绑定的上下文菜单。但是,我无法控制该元素在页面上的布局方式。如果包装它的任何元素没有附加位置:绝对/相对,则上下文菜单可以正常工作,但是当上下文菜单弹出时,相对于元素的左上角而不是页面显示弹出窗口。我意识到这是设计使然,但我希望有一些css技巧可以将元素绝对定位在页面上,而不管其包含方式。

<div>
    Comment<br/>
    Comment<br/>
    Comment<br/>
    <div style="position:relative;"> <!-- have no control over this-->
        <div id="customUIElement">
            <span id="placeHolder">Click Me</span>
        </div>
    </div>
</div>
$("#placeHolder").bind("click", function(e){
    var m = $("#popup");
    if(!m.length){
        var m = $("<div id='popup'></div>");
        $("#customUIElement").append(m);
    }
    m.css("height",100);
    m.css("width",100);
    m.css("background-color","#ff0000");
    m.css("zindex",9999999);
    m.css("position","absolute");
    m.css("top", e.pageY);
    m.css("left", e.pageX);
    m.html("Hello, world");
    m.fadeIn("fast");
});
罗科·C·布尔扬

小提琴演示

我只想追加弹出该元素,
但到页面

$("#placeHolder").on("click", function(e){
    var m = $("#popup");
    if(!m.length){
        m = $("<div id='popup' />");
        $('body').append(m);
    }
    m.css({
        height:100,
        width:100,
        backgroundColor:"red",
        zIndex:9999999,
        position:"absolute",
        top: e.pageY,
        left: e.pageX
    }).html("Hello, world").fadeIn("fast");
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如果父元素具有position:relative或absolute,则在第EVEN页上的绝对位置元素

来自分类Dev

元素占据具有绝对位置的元素的空间

来自分类Dev

如何从具有绝对位置的元素获取marginLeft?

来自分类Dev

具有绝对位置的自定义元素

来自分类Dev

如何使用水平滚动设置在容器内具有绝对位置的父元素的 li 元素定位

来自分类Dev

绝对位置元素上的高度100%

来自分类Dev

尽管祖先具有绝对位置,如何在页面中使元素的位置绝对

来自分类Dev

我如何显示:before在IE中具有绝对绝对位置的伪元素

来自分类Dev

如何使用相对于父元素的绝对位置

来自分类Dev

如何使用相对于父元素的绝对位置

来自分类Dev

具有(position:relative)的元素内部具有(position:absolute)的元素的宽度

来自分类Dev

查询元素的绝对位置

来自分类Dev

将父级的高度与子级元素相匹配-相对位置和绝对位置

来自分类Dev

为什么z-index不适用于具有绝对位置的div元素

来自分类Dev

在具有绝对位置的伪元素中垂直对齐

来自分类Dev

将具有绝对位置的元素保持在其容器内的左中

来自分类Dev

如何绝对位置:在子元素相对于父元素的伪元素之前?

来自分类Dev

在绝对位置元素上捕获点击事件

来自分类Dev

在一个元素上的绝对和相对位置?

来自分类Dev

最后一个元素在绝对位置上破坏所有兄弟姐妹

来自分类Dev

位置元素内部绝对位置

来自分类Dev

为什么此元素的容器顶部不具有绝对位置且顶部为0的元素?

来自分类Dev

有没有一种方法可以使具有绝对位置的元素占据屏幕宽度?

来自分类Dev

jQuery UI(Droppable):如果droppable具有相对/绝对的css位置,则可拖动元素未放置在鼠标指针上

来自分类Dev

Elm-元素的绝对位置

来自分类Dev

表单元素的绝对位置被忽略

来自分类Dev

对齐元素中心,保持绝对位置

来自分类Dev

绝对位置元素未显示

来自分类Dev

浮动元素被绝对位置div裁剪

Related 相关文章

  1. 1

    如果父元素具有position:relative或absolute,则在第EVEN页上的绝对位置元素

  2. 2

    元素占据具有绝对位置的元素的空间

  3. 3

    如何从具有绝对位置的元素获取marginLeft?

  4. 4

    具有绝对位置的自定义元素

  5. 5

    如何使用水平滚动设置在容器内具有绝对位置的父元素的 li 元素定位

  6. 6

    绝对位置元素上的高度100%

  7. 7

    尽管祖先具有绝对位置,如何在页面中使元素的位置绝对

  8. 8

    我如何显示:before在IE中具有绝对绝对位置的伪元素

  9. 9

    如何使用相对于父元素的绝对位置

  10. 10

    如何使用相对于父元素的绝对位置

  11. 11

    具有(position:relative)的元素内部具有(position:absolute)的元素的宽度

  12. 12

    查询元素的绝对位置

  13. 13

    将父级的高度与子级元素相匹配-相对位置和绝对位置

  14. 14

    为什么z-index不适用于具有绝对位置的div元素

  15. 15

    在具有绝对位置的伪元素中垂直对齐

  16. 16

    将具有绝对位置的元素保持在其容器内的左中

  17. 17

    如何绝对位置:在子元素相对于父元素的伪元素之前?

  18. 18

    在绝对位置元素上捕获点击事件

  19. 19

    在一个元素上的绝对和相对位置?

  20. 20

    最后一个元素在绝对位置上破坏所有兄弟姐妹

  21. 21

    位置元素内部绝对位置

  22. 22

    为什么此元素的容器顶部不具有绝对位置且顶部为0的元素?

  23. 23

    有没有一种方法可以使具有绝对位置的元素占据屏幕宽度?

  24. 24

    jQuery UI(Droppable):如果droppable具有相对/绝对的css位置,则可拖动元素未放置在鼠标指针上

  25. 25

    Elm-元素的绝对位置

  26. 26

    表单元素的绝对位置被忽略

  27. 27

    对齐元素中心,保持绝对位置

  28. 28

    绝对位置元素未显示

  29. 29

    浮动元素被绝对位置div裁剪

热门标签

归档