我正在尝试将JQuery Mobile应用程序转换为Backbone。我正在使用Netbeans附带的HTML5 / Backbone / Jquery Mobile模板。一切都很顺利,但是当主干渲染页面时,'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>
希望你能提供帮助。
保