我几乎在每个页面上都有一个用于查看选择的 UI 对话框,因此我将其移至外部 js 文件。
它在点击函数调用它的每个页面上都能完美运行,但在一个页面上,我试图根据 javascript 变量的值自动打开对话框,但它失败了。
是不是因为加载外部js文件时,对话框的html不存在?如果我将外部移回页面,它可以正常工作。
谁能给我一个解决方案,我真的很想将视图对话框初始化代码保留在外部文件中。
外部js文件
$(function() { // ******* The Views Dialog
var $divViewDialog = $('#divViewDialog');
$divViewDialog.dialog({ autoOpen: false, modal: true,title: 'Select required view'});
..... etc
调用对话框的页面代码 -
$(function() {
// ********* Other unrelated stuff
if (ulx>1) { $divViewDialog.dialog('open');} // If logged in, Show View Dialog
else {$divLoginDialog.dialog('open');} // else show Login Dialog
});