0
在jQuery Mobile 1.4.x中,处理页面事件的方式发生了变化。与将data-role="page"
div
绑定到特定页面事件(如pagebeforeshow
等)相反,我们现在绑定到委托处理程序。例如。pagecontainerbeforeshow - jQuery Mobile 1.4
老:
$('#pgOne').on('pagecontainerbeforeshow', function (e) {
alert('I am now on page one!');
});
$('#pgTwo').on('pagecontainerbeforeshow', function (e) {
alert('I am now on page two!');
});
新:
$(':mobile-pagecontainer').on('pagecontainerbeforeshow', function (e) {
alert('...');
});
新的方式是可怕的,因为我没有定义每个页面事件的方式 - 例如,我不能再定义#pgOne
与#pgTwo
的事件。
如何使用新方法实现旧示例中的行为?