pagebeforechangeイベント

このイベントは、ページが読み込まれる前と、遷移処理を行う前に発火します。このイベント内で preventDefault() を呼ぶことで changePage() の実行を中断できます。またコールバックは、第二引数に data オブジェクトを受け取ります。この data オブジェクトは、次のようなプロパティを持っています。

toPage object or string
呼び出し元が遷移させようとしているページです。この値はDOM要素を含むjQueryコレクションオブジェクトの場合もありますし、絶対/相対URLである場合もあります。これは changePage() が呼ばれた際に第一引数に渡された値が、そのまま渡されます。
options object
changePage()が呼ばれた際のオプションが、そのまま渡されます。

コールバック関数内で toPage や options の値を変えると、それはこのあとに継続される changePage() の挙動に影響を与えることは、注意すべきです。たとえば、コールバックで toPage に異なるURLを指定すると、リダイレクトのような挙動になります。