我正在尝试在页面加载时显示弹出窗口。如果弹出窗口中有数据,我会在每个页面中嵌入一个通用弹出窗口。以下是我尝试使用的代码:
$(function() { // initial page load
$(document).on("pagechange",
function(event) {
var pageId = $(document).pagecontainer( "getActivePage" )[0].id;
displayMessages(pageId);
});
});
}
我已经查看了我在StackOverflow上看过的所有其他示例,但它们似乎都没有效果。我得到的错误是:
Error: cannot call methods on popup prior to initialization;
attempted to call method "open".
那么,什么时候可以在弹出窗口中调用弹出窗口("打开")?
编辑包含displayMessage功能
function displayMessages(pageId) {
pageId = pageId || $("body").pagecontainer( "getActivePage" )[0].id;
try {
var errCount = parseInt( $(jq(pageId + ".errorCount")).val() );
if ( !isNaN(errCount) && errCount )
{
$( jq(pageId + ".errors") ).popup( "open" );
}
else if ( $(jq(pageId + ".message")).text() != "" )
{
$( jq(pageId + ".message") ).popup( "open" );
}
} catch (e) {
alert(e);
}
}