zoukankan      html  css  js  c++  java
  • jQuery插件之模仿QQ邮箱的聊天功能的弹出弹出效果

    $.fn.extend({
        SetBigInSmallOut: function(ContextDiv, T, W, H, closeControlID) {
            return this.each(function(i) {
                $(this).bind("click", function(event) {
                    var btnOffset = $(event.target).offset();
                    if ($("#" + ContextDiv).css("display") == "none") {
                        $("#" + ContextDiv).css({ 'top': btnOffset.top, 'left': btnOffset.left, 'width': '0', 'height': '0' }).animate(
                                    {
                                        height: H,
                                        width: W,
                                        left: (document.documentElement.clientWidth - W) / 2,
                                        top: T
                                    }, "slow", function() {
                                        this.style.display = "";
                                        $(this).attr({ "hideTop": btnOffset.top, "hideLeft": btnOffset.left });
     
                                        $("#" + closeControlID).css({ "cursor": "pointer" }).unbind();
                                        $("#" + closeControlID).click(function(event) {
                                            //alert($("#div_").attr("hideLeft"));
                                            $("#" + ContextDiv).animate(
                                        {
                                            height: 0,
                                            width: 0,
                                            left: $("#" + ContextDiv).attr("hideLeft"),
                                            top: $("#" + ContextDiv).attr("hideTop")
                                        }, "slow", function() {
                                            this.style.display = "none";
                                        });
                                        });
                                    }
                            );
     
                    }
                });
            });
        }
    });
     
    //$("input").SetBigInSmallOut("div_", 300, 300, 200, "close"); 主div,距离顶部多少px,主div高度,主div宽度,关闭主div的按钮id
  • 相关阅读:
    一:ORM关系对象映射(Object Relational Mapping,简称ORM)
    How to manage concurrency in Django models
    python实现redis三种cas事务操作
    django autocommit的一个坑,读操作的事务占用导致锁表
    Unity3d载入外部图片文件
    MySQL 查询某个列中同样值的数量统计
    Android_自己定义切换控件SwitchView
    SWTBOK測试实践系列(5) -- 项目中使用手动和自己主动化的策略
    自己定义一个Dialog样式的Activity窗体,切换到Dialog的方法
    搜狗语音云开发入门(二)——使用离线语音识别服务
  • 原文地址:https://www.cnblogs.com/jianjialin/p/1597954.html
Copyright © 2011-2022 走看看