Javascript window.center().open();在第一次呼叫后偏离中心
我正在使用javascript打开一个窗口Javascript window.center().open();在第一次呼叫后偏离中心,javascript,jquery,kendo-ui,Javascript,Jquery,Kendo Ui,我正在使用javascript打开一个窗口 var otherWin = $("#wndOther").data("kendoWindow"); otherWin.center().open(); 稍后,我在另一个函数中使用javascript关闭窗口,使用 var otherWin = $("#wndOther").data("kendoWindow"); otherWin.close(); 我遇到的问题是,在我第一次打开和关闭此窗口后,当我使用相同的方法再次打开它时,它会向右偏离中心 我
var otherWin = $("#wndOther").data("kendoWindow");
otherWin.center().open();
稍后,我在另一个函数中使用javascript关闭窗口,使用
var otherWin = $("#wndOther").data("kendoWindow");
otherWin.close();
我遇到的问题是,在我第一次打开和关闭此窗口后,当我使用相同的方法再次打开它时,它会向右偏离中心
我希望窗户每次都能完全居中。有人知道会发生什么吗?在做了一些研究之后,我得出结论,这是jQuery 3.1.1版或更高版本中的一个bug。如果不想升级jQuery版本,可以关闭窗口的动画,它应该可以正常工作 示例-
@(Html.Kendo().Window().Name("wndOther").Title("")
.Animation(false) @* SET ANIMATION TO FALSE *@
.Content("<div id='otherInfo'></div>").Visible(false).Width(500))
@(Html.Kendo().Window().Name(“wndOther”).Title(“”)
.Animation(false)@*将动画设置为false*@
.Content(“”)。可见(假)。宽度(500))
你能用dojo或fiddle重现这个问题吗?您使用的是哪个版本?您是否有其他没有此问题的窗口?