2015-01-29 5 views
6

मैं जो एक लिंक के क्लिक से एक div में बाहरी पृष्ठों को लोड एक jQuery मोबाइल एप्लिकेशन विकसित करने रहा हूँ,बाहरी पृष्ठ ताज़ा करने पर गायब हो जाता है - jQuery मोबाइल

बाहरी पृष्ठों मैं div में फोन कर अन्य पृष्ठों के लिंक हैं भी।

जब मैं अन्य पृष्ठों पर इन लिंक पर क्लिक करें और मैं

से अधिक पिछले पृष्ठ जो बाहरी पृष्ठ पड़ा आने के लिए वापस लिंक ("javascript:history.back()") उपयोग करते हैं, बाहरी पृष्ठ disappers मैं लिंक है कि फोन पर क्लिक करें जब तक

पृष्ठ को फिर से लोड करने के लिए बाहरी पृष्ठ। मैं सोच रहा था कि शायद ये एक स्क्रिप्ट थी जो लोड किए गए पेज को कैश कर सकती थी, इसलिए जब मैं

बैक लिंक ("javascript:history.back()") फिर से वापस आने के लिए वहां पेज ढूंढता हूं।

यहाँ

स्क्रिप्ट है कि मैं बाहरी पृष्ठ लोड करने के लिए उपयोग करें:

$(document).ready(function() { 
    $('.newsclick').on('click', function(event) { 
     $('#headline_container').load('news/headlines.asp'); 

    }); 
}); 

एचटीएमएल

<div data-role="page" id="news"> 
    <div data-role="header"> 
    <h1>News</h1> 
    </div> 
    <div id="headline_container" data-role="content">Content</div> 
    <div data-role="footer"> 
    <h4>Footer</h4> 
    </div> 
</div> 

उत्तर

8

बाहरी पृष्ठों डोम से निकाल दिए जाते हैं जब आप अन्य पृष्ठ पर नेविगेट। यदि आप बाहरी पृष्ठ कैश रखना चाहते हैं, तो पृष्ठ div में data-dom-cache="true" जोड़ें।

<div data-role="page" id="news" data-dom-cache="true"> 
संबंधित मुद्दे