2010-12-20 12 views
0

私は画面の任意の点をクリックすると、クリックした点でdivを表示する必要があります。例を教えてくださいウィンドウ上でdivを動的に表示する方法

+0

を設定

  • あなたは、ツールチップのような意味ですか? –

  • +0

    [jQueryツールチッププラグイン](http://www.google.com/search?rls=en&q=jquery+tooltip+plugin)のGoogle - [30個のライブラリの比較]を含む多くの結果が見つかります(http://www.1stwebdesigner.com/freebies/stylish-jquery-tooltip-plugins-webdesign/)。 – Phrogz

    +0

    多分、何を試してみましたか、どのように動作しないのかを教えてください – Jaime

    答えて

    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; 
    } 
    
    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です。

    関連する問題