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
的事件。
如何使用新方法實現舊示例中的行爲?