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