.data()
jQueryAPIリファレンスを読んでいたところです。'data-*'
事前に、ページ要素に属性を割り当てることで機能するのではないかと推測しました。事実上へのショートカット$('#foo').attr('data-foobar', 'bar')
。
(1)このように機能したと想像してみてください。そうではないようですが、あるjQuery Mobileページから別のページに切り替えてから元に戻した場合、'data-*'
属性は引き続き要素にアタッチされますか、それともjQMはダウンロードしたHTML?
ただし、リファレンスでは、ページの最初のコメントに次のように記載されています。
データは要素に保存されません。実際には
$.cache
-「アレックス」に保存されています
(2)これは本当ですか?
(3)これはjQMページ遷移間で持続しますか?2ページをクリックして、1ページのdivは$('#bar').data('foo')
どこに#bar
あるのかと尋ねると、どうなりますか?
jQMアプリのコンテキストでは.data('*','*')
なく、すべてのコンテンツを1つのHTMLファイルに入れて、アプリ外のストレージにしか利用できない状況でCordova / PhoneGap上で実行する方が望ましいと思いますか?.attr('data-*','*')
localStorage
具体的には、はい。少しアナル、はい。
はい、あなたの答えを楽しみにしています。