2013-12-07 28 views
0
Please help! 

我有創建幾個窗口的功能。我爲每個窗口設置了z-index。但是當某個窗口得到關注時,它的z-索引變化了!我如何禁用此功能? !!!!!Kendo ui窗口關閉z-index在焦點上變化

function createwindow(obj,objtype,x,y) { 
     var jsobj = obj; 
     v_obj[obj_count] = obj; 
     obj_count = obj_count + 1; 
     var wnd = $("#" + obj); 
     wnd.kendoWindow({ 
      width: "150px", 
      height: "150px", 
      minWidth: "30px", 
      minHeight: "2px", 
      draggable: true, 
      dragend: SaveWinAttrs, 
      dragstart: onDragStart 

     }); 
     $("#" + obj).parent().find(".k-window-action").css("visibility", "hidden"); 
     if (objtype == 'wh') { 
     $("#" + obj).parent().find(".k-window-titlebar").css('backgroundColor','#fe2712'); 
       $("#" + obj).closest(".k-widget.k-window").css('height', '100px'); 
       $("#" + obj).closest(".k-widget.k-window").css('width', '100px'); 
       $("#" + obj).closest(".k-widget.k-window").css('z-index', '11000'); 
     } 

     $('.k-window-titlebar').css('height', '2px'); 
     $("#" + obj).parent().find("k-window-content,.k-content").css("padding", "0"); 
     $("#" + obj).parent().find(".k-header").css('min-height', '2px'); 
     $("#" + obj).parent().find(".k-header").css('height', '2px'); 
     //$("#" + obj).closest(".k-window").css({ top: x, left: y }); 
    } 

回答

1

已解決。

我創建窗口對象和數組

var winArray = []; 
var winObject = new Object(); 
     winObject.nr = obj; 
     winObject.color = $("#" + obj).parent().find(".k-window-titlebar").css("backgroundColor"); 
     winObject.x = $("#" + obj).closest(".k-widget.k-window").css("left"); 
     winObject.y = $("#" + obj).closest(".k-widget.k-window").css("top"); 
     winObject.h = $("#" + obj).closest(".k-widget.k-window").css("height"); 
     winObject.w = $("#" + obj).closest(".k-widget.k-window").css("width"); 
     winObject.z = $("#" + obj).closest(".k-widget.k-window").css("z-index"); 
     winArray.push(winObject); 

比上拖動結束時恢復保存到對象的z-index。

function onDragEnd(e) { 
     if (winArray.length > 0) { 
      for (var i = 0; i < winArray.length; i++) { 
       $("#" + winArray[i].nr).closest(".k-widget.k-window").css('z-index', winArray[i].z); 
      } 
     } 

    }