2015-11-27 44 views
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的事件。

如何使用新方法實現舊示例中的行爲?

回答