`
txf2004
  • 浏览: 6870697 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

[jQery]为文本框指定下拉弹出层

 
阅读更多
$.fn.appendDropdown = function (dropdown$) {
    dropdown$
            .width(this.innerWidth())
            .mouseleave(function () {
                dropdown$.hide();
            }).css(
                {
                    position: "absolute",
                    top: this.position().top + parseFloat(this.outerHeight()),
                    left: this.position().left
                });

    dropdown$.parent().mouseleave(function () {
        dropdown$.hide();
    });

    this.click(function () {
        dropdown$.show();
    });
}

使用举例:

$('.reftree-ztree-container').each(function () {
        var container$ = $(this);  //下拉框所在的层
        var text$ = container$.prevAll(':text');  //文本框
        text$.appendDropdown(container$);
    })


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics