Javascript 为什么不是';jquery移动设备输出到控制台?

Javascript 为什么不是';jquery移动设备输出到控制台?,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,有人知道为什么以下代码拒绝在Firefox或Chrome控制台中显示当前活动页面吗?代码位于应用程序标题中,而不是任何页面部分,并且在加载所有其他javascript库之后出现。还有。即使pagecontainer选择不正确,“This is the page ID:”不会出现吗?浏览器控制台未记录任何内容。(顺便说一句,JQuery移动文档很糟糕。它们没有解释“pagecontainer”是在正文或文档上实现的。我必须在其他地方找到它(以及选择代码) $(文档).ready(函数(){ va

有人知道为什么以下代码拒绝在Firefox或Chrome控制台中显示当前活动页面吗?代码位于应用程序标题中,而不是任何页面部分,并且在加载所有其他javascript库之后出现。还有。即使pagecontainer选择不正确,“This is the page ID:”不会出现吗?浏览器控制台未记录任何内容。(顺便说一句,JQuery移动文档很糟糕。它们没有解释“pagecontainer”是在正文或文档上实现的。我必须在其他地方找到它(以及选择代码)


$(文档).ready(函数(){
var pageId=$('body').pagecontainer('getActivePage').prop('id');
log(“这是页面ID:+pageId”);
});

您可能需要组织您的脚本和资产,但如果您确实需要它,您可以在加载jQuery Mobile之前将其放在
mobileinit
事件中:


$(document.ready(function(){$(“#events”).append(“jQuery Dom ready
”);}); $(文档).on('mobileinit',函数(){ 函数showme(e、ui){ var activePage=$(“:mobile pagecontainer”).pagecontainer(“getActivePage”).prop(“id”); $(“#事件”).append(“JQM事件:+e.type+”:“+activePage+”
”); 如果(活动页面){ $(“#事件”)。追加(“JQM活动页面:“+activePage+”
”; } 如果(如目标){ if(如target.id) $(“#事件”).append(“目标页面:“+e.Target.id+”
”) } 如果(用户界面){ var to=ui.toPage; 如果(ui.prevPage){ var fromId=ui.prevPage.prop(“id”); if(typeof fromId==“未定义”){ $(“#事件”).append(“JQM”+e.type+“from-initialization-
”); }否则{ $(“#事件”).append(“JQM”+e.type+”from:“+fromId+”
”; } } if(typeof ui.toPage==“object”){ $(“#事件”).append(“可以操纵”+ui.toPage.prop(“id”)+“
”); } } } $(文档).on(“页面创建”,函数(e,ui){showme(e,ui);}); $(文档).on(“pagecontainertransition”,函数(e,ui){showme(e,ui);}); $(文档).on(“PageContainerBeforChange”,函数(e,ui){showme(e,ui);}); $(文档).on(“pagecontainerbeforeshow”,函数(e,ui){showme(e,ui);}); $(文档).on(“pagecontainershow”,函数(e,ui){showme(e,ui);}); $(文档).on(“pagecontainerhide”,函数(e,ui){showme(e,ui);}); });
<script type="javascript/text">
    $( document ).ready(function() {
    var pageId = $('body').pagecontainer('getActivePage').prop('id');
    console.log( "This is the page ID:" + pageId );
  });
</script>