2014-11-26 3 views
4

Plunkr을 두 번 클릭 http://plnkr.co/edit/LoMmQ3y4snPrELJz9ZSq?p=preview검도 창에 최대화 해제

사람이 제목을 두 번 클릭하여 창 극대화를 사용하지 않도록 설정하는 방법에 나를 도와 드릴까요? 다음 코드를 사용하여 dblclick 이벤트를 비활성화하려고했지만 작동하지 않는 것 같습니다.

$(document).on('dblclick','.k-window-titlebar',function(e){ 
    e.preventDefault(); 
    console.log('dblclick'); 
    return false; 
}); 

답변

1

이것은 좋은 해결책이 아니다하지만 이전 크기로 다시 전환 시도 일 수 있습니다

// Window definition 
var win = $("#win1").kendoWindow({ 
    width: "300px", 
    height: "100px", 
    title: "Window 1", 
    actions: [] 
}).data("kendoWindow"); 

$(document).on('dblclick','.k-window-titlebar',function(e){ 
    // Restore old size 
    win.toggleMaximization(); 
}); 
+0

그래서 나는 그것을 받아 들일 것이다! 감사합니다 –

+0

직접 @ 문제를 해결하기 위해 나타나는 @Alex '답변을보십시오 – Jay

+0

그것은 IE 11에서 작동하지 않습니다. 대화 상자를 이동하는 효과가 있습니다. –

4
// Window definition 
var win = $("#win1").kendoWindow({ 
    width: "300px", 
    height: "100px", 
    title: "Window 1", 
    actions: [], 
    **resizable: false** 
}).data("kendoWindow"); 

resizable: false을 - 창을 최대화에서 방지 할 수 있습니다.

+0

이 작품은 나를 .. – JDC

0

다음 코드는 나를 위해 일한 :

// Window definition 
var win = $("#win1").kendoWindow({ 
    width: "300px", 
    height: "100px", 
    title: "Window 1", 
    actions: [] 
}).data("kendoWindow"); 

win.wrapper.children('.k-window-titlebar:first-child') 
         .dblclick(function (e) {       
          e.preventDefault(); 
          return false; 
         }); 

이 시도 : 그것은 잘 작동 http://plnkr.co/edit/kAhw2A?p=preview