2012-02-10 11 views
2

ブール値に応じてページ変更イベントをキャンセルできる必要があります。Jquery mobile cancel page change

ここに表示されていますJsFiddle isOkがfalseである間に次のページをクリックすると、あなたは行かせません。しかし、あなたがそれを真に変えれば、それはまだあなたを行かせないでしょう、それは固まっているかのようです。

私はあなたが

var change = (Ajax stuff) 
change.abort(); 

のように持っているときにjQueryで作品を中止する方法を知っているが、私はAjaxがどのようにchangePageの使用についてあなた

答えて

3

のために行われているので、それはjQueryのモバイル中でどのように動作するかわからないようです方法はhrefアトリビュートを使用するのではなくページを変更する方法です。つまり、基本的にこれを行うでしょう - anchorclickハンドラのisOkの値を確認してください。が真の場合は、changePageメソッドを呼び出して新しいページをロードします。ショーアラート。それが助け場合、私に教えてくださいhttp://jsfiddle.net/bKcGd/7/

- ここ

が更新フィドルです。

+0

オハイオ州の男私はそれについても考えていませんでした。ありがとう!! – mario