静的コンテンツと動的コンテンツの両方を含むjQueryUIタブを使用するページがあります。タブが読み込まれた後にタブのコンテンツを試してcache
いるので、ユーザーがタブを閉じてから再びアクセスしたい場合は、サーバーに再度アクセスする必要はなく、タブを作成できます。タブリストの最後に表示されます。これは、FF、Chrome、Safari、Opera、およびIE 8および9でうまく機能します。ただし、IE7では問題が発生します。
これが私が作ったjsFiddleで、問題を示しています。私の知る限り、問題はbeforeLoad
、コンテンツが一度ロードされた後でも関数が呼び出されていることのようです。キャッシュのオプションを使用する必要があることはわかっていcache: true
ますが、ユーザーはタブを閉じてから戻ってみることができるので、これはもう少し優雅かもしれないと思いました。
問題を再現するには:
- ボタンをクリックし
Dynamic 1
ます。新しいタブが表示され、Dyn 1
その中にいくつかのコンテンツが含まれます - タブを終了します(タブを閉じるか、別のタブをクリックして)
- タブに戻り
Dyn 1
ます。コンテンツが表示されますunable to load dynamic tab
これは、jQuery UIのオプションを使用する場合と、関数内cache: true
のタブのhref
属性を変更する場合の両方で発生します。load
誰かがこれに似た経験をしたことがありますか、および/またはこれを引き起こすために私が間違ったことをしたかもしれないことを知っていますか?
ありがとうございました。あなたの助けは常にありがたいです。