如何在窗口上动态显示div

时间:2010-12-20 14:40:49

标签: jquery

当我点击屏幕的任何一点时,我需要在点击点上显示div如何执行此操作。用例子解释我

2 个答案:

答案 0 :(得分:2)

示例: http://jsfiddle.net/patrick_dw/erG9Q/

$(document).click(function(e) {
    $( "<div class='mydiv'></div>" ).offset({top:e.pageY,left:e.pageX} )
                                    .appendTo(document.body);
});

CSS

div.mydiv {
    width: 50px;
    height: 50px;
    position: absolute;
    background: orange;
}

答案 1 :(得分:0)

使用clientX和clientY获取鼠标位置。这是一个简单的例子:

$(window).click(function(e)
{
    var div = $("<div style='position: absolute; width: 10px; height: 10px; background: red;'>hello</div>");
    div.css('top', e.clientY);
    div.css('left', e.clientX);

    div.appendTo("body");
});

演示here