不支持的伪:mobile-pagecontainer

时间:2015-02-23 08:23:58

标签: jquery-mobile

我正在尝试在页面容器上设置函数beforeshow。阅读jquery移动文档。 API文档描述:

$( ".selector" ).pagecontainer({
   beforeshow: function( event, ui ) {}
});

我不知道API文档中.selector引用了什么(文档在使用.selector时非常混乱)。不过,我发现了一条帖子,建议可以使用:mobile-pagecontainerhttps://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。

1 个答案:

答案 0 :(得分:1)

我认为问题是因为我试图在启动jquery mobile之前绑定到jquery移动事件。

$(':mobile-pagecontainer').pagecontainer()函数中移动pageinit为我解决了问题:

$(document).on("pageinit", "#settings", function(e) {
      e.preventDefault();

      $(':mobile-pagecontainer').pagecontainer({
           beforeshow: function( event, ui ) {
              ...
           }
      )};
)};