0

PhoneGapアプリケーションの画面下部にフッターを配置するためにIScrollを使用していますが、数晩苦労している問題があるので、助けてくれる人がいるかもしれません。

アプリケーションを介してヘッダーとフッターを永続化できるようにするために、私はこれに似たものを使用しています。

通常、PageCreatedイベントにバインドしますが、これは実行されないため、実行できません。ページを受け取ってjQuery('#mobilePage').trigger('create');から電話をかけてみsetTimeout(function(){ myScroll.refresh(); },0);ました。

問題は、高さが正しく生成されないことです。半分の時間、コンテンツの一部はフッターの下に隠されています。

私の理論では、trigger('create')の呼び出しには時間がかかるため、myScroll.refresh()の呼び出しが早すぎます。

私の質問は、コールバックを作成してスクロール更新を実行できるように、trigger('create')イベントにバインドする方法があるかどうかです。

4

2 に答える 2

1

iscrollコードで、

checkDOMChanges

そしてそれを真実にします。その後、ismrollは、domが変更されるたびに更新の設定を処理します

于 2012-03-28T06:59:14.860 に答える
0

このjsfiddleリンクを試してみてください私はそれがあなたを助けると思います

于 2012-08-22T06:47:03.463 に答える