jquery - 如何居中 Kendo 窗口?

标签 jquery html css kendo-ui kendo-asp.net-mvc

试图将剑道窗口移动到中心。如果我使用 myModal.center().open(),它会以某种方式将它从中心向右下方移动一点。如果我使用 position: { left: "50%", top: "60%"},它确实居中但只是针对这个特定的屏幕。当我使用在其他窗口使用的相同控件时,它不在中心。还有其他选项可以让这个该死的窗口居中吗?

最佳答案

我在使用 Kendo Window 时遇到了类似的问题。我使用 Kendo Window Activate 事件使窗口居中。

 .Events(eve => eve.Activate("centerKendoWindow"))

事件:

function centerKendoWindow(e) {
        this.center();
    }

如果您在 Kendo Window 中使用 Kendo Grid,那么您必须确保 centerKendoWindow() 在数据绑定(bind)到网格之前不会触发。

如果是这种情况,那么您可以使用 Kendo Grid DataBound 事件使窗口居中。

网格数据绑定(bind)事件

 .Events(eve => eve.DataBound("onDataBound"))   

中心剑道窗口

 function onDataBound(args) {
        var grid = $("#kendoaccountgridwindow").data("kendoWindow");
        grid.center();
} 

关于jquery - 如何居中 Kendo 窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32509961/

相关文章:

PHP json_encode() 使数据为空

html - 如何使用 CSS 制作特定评级的星级小部件?

javascript - 在 Wordpress 网站上执行自定义 css 后 JS 无法正常工作

当 Firebug 处于事件状态时 Jquery 对话框卡住

javascript - 来自 JavaScript 模式的 jQuery 插件

javascript - 如何使用jquery点击按钮隐藏数据库记录

html - 使用 CSS 使链接中的文本可选择

php - 在 PHP 中从字符串中提取 DOM 元素

css - 无法设置div的宽度

css - 当我的页面引用在 HTTPS 中时,为什么 Facebook 会在 HTTP 中为我的应用程序的 css 插入预加载脚本?