【问题标题】:Kendo window disable maximize on double-click剑道窗口禁用双击最大化
【发布时间】:2015-01-24 18:54:30
【问题描述】:

Plunkr:http://plnkr.co/edit/LoMmQ3y4snPrELJz9ZSq?p=preview

谁能帮助我通过双击标题来禁用窗口最大化?我尝试使用以下代码禁用 dblclick 事件,但它似乎不起作用。

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

【问题讨论】:

    标签: kendo-ui window double-click maximize kendo-window


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

    resizable: false - 将阻止最大化窗口。

    【讨论】:

    • 如果我希望窗口可以调整大小,但标题栏双击不最大化怎么办?
    【解决方案2】:

    这不是一个很好的解决方案,但可能会起作用,尝试切换回以前的大小:

    // 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();
    });
    

    【讨论】:

    • 看看@Alex 的回答,似乎可以直接解决问题
    • 在 IE 11 上不起作用。有移动对话框的效果。
    【解决方案3】:

    以下代码对我有用:

       // 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

    【讨论】:

      猜你喜欢
      • 2013-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多