我正在尝试在页面容器上设置函数beforeshow
。阅读jquery移动文档。 API文档描述:
$( ".selector" ).pagecontainer({
beforeshow: function( event, ui ) {}
});
我不知道API文档中.selector
引用了什么(文档在使用.selector
时非常混乱)。不过,我发现了一条帖子,建议可以使用:mobile-pagecontainer
:https://stackoverflow.com/a/24173950/1033422
我创建了以下内容:
$(":mobile-pagecontainer").pagecontainer({
beforeshow: function( event, ui ) {
...
}
});
但结果是:
Uncaught Error: Syntax error, unrecognized expression:
unsupported pseudo: mobile-pagecontainer
我正在使用jquery mobile 1.4.5。
答案 0 :(得分:1)
我认为问题是因为我试图在启动jquery mobile之前绑定到jquery移动事件。
在$(':mobile-pagecontainer').pagecontainer()
函数中移动pageinit
为我解决了问题:
$(document).on("pageinit", "#settings", function(e) {
e.preventDefault();
$(':mobile-pagecontainer').pagecontainer({
beforeshow: function( event, ui ) {
...
}
)};
)};