Jquery mobile 使用JQuery Mobile在主干网中未发生Pageshow事件

Jquery mobile 使用JQuery Mobile在主干网中未发生Pageshow事件,jquery-mobile,backbone.js,jqplot,Jquery Mobile,Backbone.js,Jqplot,我正在尝试将JQuery移动应用程序转换为主干网。我正在使用Netbeans附带的HTML5/Backbone/Jquery移动模板。一切都很顺利,除了主干渲染页面时未触发“pageshow”事件。原件是一个多页模板。主干版本相同,但页面是动态交付的 该页面包含我用来显示Jqplot图表的画布。页面呈现良好,但图表从未创建,因为创建图表的“pageshow”事件从未发生 我在正文底部有pageshow脚本 <!-- Draw chart --> <script&

我正在尝试将JQuery移动应用程序转换为主干网。我正在使用Netbeans附带的HTML5/Backbone/Jquery移动模板。一切都很顺利,除了主干渲染页面时未触发“pageshow”事件。原件是一个多页模板。主干版本相同,但页面是动态交付的

该页面包含我用来显示Jqplot图表的画布。页面呈现良好,但图表从未创建,因为创建图表的“pageshow”事件从未发生

我在正文底部有pageshow脚本

        <!-- Draw chart -->
<script>
$('#page2').on('pageshow', function() {
    console.log("Pageshow triggered");
    $.jqplot('chart1',  [[3,7,9,1,4,6,8,2,5]],  {
      axesDefaults: {
        labelRenderer: $.jqplot.CanvasAxisLabelRenderer
      },
      axes: {
        xaxis: {
          label: " ",
          pad: 0
        },
        yaxis: {
          label: " ",
          pad: 0
        }
      }
    }).replot({clear: true, resetAxes:true});       

});           
</script>  
希望你能帮忙


Paul

$document.on'pageshow',page2',函数{委托事件。不幸的是,它不起作用。事件仍然没有发生。Jquery移动路由器在使用主干时被禁用。但起作用的是,我将代码放在一个函数中,并在页面加载后使用页面上的按钮运行它。现在,我要找出放置函数调用的最佳位置,以便它在eve之后运行rything已加载。将其放在主干渲染后不起作用。我只是在尝试主干渲染后解决方案:不幸的是,这也不起作用。Jqplot仍然没有完成加载。