我有一个要打开的 kendoUI 窗口,该代码在 Firefox 中运行良好,但是为了在 IE8 中打开它,我需要单击该按钮两次。我一生都无法弄清楚为什么会这样。
这是按钮的代码(HTML):
<div id="CCA_UserAdministration_NewUserRequest">
Content of the Window
</div>
<div id="CCA_UserAdministration_UserRequestBtn" onclick="javascript:CCA.UserAdministration.OpenUserRequestWindow();" class="k-button">New User Request</div>
(JS):
CCA.UserAdministration.OpenUserRequestWindow = function () {
CCA.UserAdministration.UserRequestWin = $("#CCA_UserAdministration_NewUserRequest").kendoWindow({
height: "200px",
title: "New User Request Form",
visible: false,
width: "500px"
}).data("kendoWindow");
$('#CCA_UserAdministration_NewUserRequest').show();
CCA.UserAdministration.UserRequestWin.center().open();
};
我在 JS 文件中定义了一个命名空间:
var CCA = CCA || {};
CCA.UserAdministration = CCA.UserAdministration || {};
编辑
我还应该提到,在最初的第一次单击时,该图像隐藏在 IE8 中。不知道为什么。
<img src="/_layouts/images/fgimg.png" alt="" style="left:-0px !important;top:-128px !important;position:absolute;">
此外,如果我打开 modal = true,当黑屏出现时,它将不允许我第二次单击。