前端小結(2)---- 彈出新頁面

$(function () {
        var elem;
        $("#mytable").on('click', 'td.CommTopic', function (event) {
            elem = $(this).closest('tr');
            var row = table.api(true).row(elem);
            var ruleId = row.data().CusRuleID;

            var url = '/CustomerTurn/CommContent?ruleId=' + ruleId;

            //隱藏搜索框
            $(".task-item").hide();
            //點擊行變色
            elem.css("background-color", "#D7FFDA");

            elem.prevAll().hide();
            elem.nextAll().hide();

            //點擊行切至最後一行
            $(elem).appendTo("#mytable");

            $(".dataTables_scrollBody").css("height", "auto");
            $(".widget").css({ "z-index": 9, "left": 2000, "top": -38 })
                        .animate({ "left": 0 }, "slow");

            //彈出窗口
            showWin($(".widget"), url);
        });

        showWin = function (item, url) {
            //添加並顯示遮罩層
            $("<div id='mask'></div>").addClass("mask")
                            .width("100%")
                            .height("100%")
                            .appendTo("body")
                            .fadeIn(200);
            html = '<div class="widget-body detailwin"><div class="close" onclick="hide(event)">X</div><div class="content"></div></div>';

            item.after(html).css({ "position": "relative" })
                            .parent().find(".detailwin")
                            .show()
                            .css({ "left": "0", "top": 2000, "margin-right": "1.7%" })
                            .animate({ "top": "45%" }, "slow")
                            .end()

            item.parent().find(".content").css({ "overflow-y": "scroll", "height": "640px" })
            if (url != "") {
                $(".content").load(url);
            }
        };

        hide = function (event) {
            //elem.addClass("finger");
            $(".detailwin").remove();
            $(".task-item").show("slow");
            $(".mask").remove();
            $("#mytable tr").show();
            $(".widget").css({ "top": 0, "z-index": 0 });

            $("#mytable").DataTable().ajax.reload();
        };
    });
相關文章
相關標籤/搜索