jQuery popout div旁边我选择的元素

Pau*_*opf 3 jquery popup

我正在寻找一个jquery库,它将让我在我选择的元素下创建一个pop out div.我正在寻找的是非常类似于jquery ui日期选择器,但默认情况下它没有日期选择器.我希望能够将我的内容融入其中.

#textbox下弹出#popout

The*_*iot 9

这有效,但您必须再次单击文本框以隐藏它.虽然这可以很容易地解决:

<div id="divPop" style="z-index:500;position:absolute;display:none">
    Hello World! This is Popup Div.
</div>
<input id="txt" type="text" value="" width="200px" height="50px" 
    style="border:2px solid #ffeeee;color:#eeeeff;background-color:#aaeeaa"/>

<script type="text/javascript">
    $(document).ready(function() {
        $("#txt").popupDiv("#divPop");
    });
</script>
Run Code Online (Sandbox Code Playgroud)
jQuery.fn.popupDiv = function (divToPop) {
    var pos=$(this).offset();
    var h=$(this).height();
    var w=$(this).width();

    $(divToPop).css({ left: pos.left + w + 10, top: pos.top + h + 10 });

    $(this).click(function(e) {
        $(divToPop).css({ left: pos.left + w + 10, top: pos.top + h + 10 });
        if ($(divToPop).css('display') !== 'none') {
            $(divToPop).hide();
        }
        else {
            $(divToPop).show();
        }
    });
};
Run Code Online (Sandbox Code Playgroud)