window.center()。open();第一次通话后居中

时间:2018-07-16 16:23:05

标签: javascript jquery kendo-ui

我正在使用

用javascript打开一个窗口
var otherWin = $("#wndOther").data("kendoWindow");
otherWin.center().open();

后来我用javascript在另一个功能中关闭窗口

var otherWin = $("#wndOther").data("kendoWindow");
otherWin.close();

我遇到的问题是第一次打开和关闭此窗口后,当我再次使用相同的方法再次打开它时,它出现在右侧居中的位置。

我希望窗口每次都能完美居中。有人知道会发生什么吗?

1 个答案:

答案 0 :(得分:0)

经过一些研究,我可以得出结论,这是jQuery 3.1.1或更高版本中的错误。如果您不想升级jQuery版本,则可以关闭窗口的动画,它应该可以正常工作。

示例-

@(Html.Kendo().Window().Name("wndOther").Title("")
.Animation(false)  @* SET ANIMATION TO FALSE *@
.Content("<div id='otherInfo'></div>").Visible(false).Width(500))