फायरिंग नहीं pagecreate मैं 5 पृष्ठों है - आसानी कहना की सुविधा देता है के लिए:jQuery मोबाइल pageinit/
- one.html
- two.html
- three.html
- four.html
- five.html
जब मैं प्रत्येक व्यक्ति के पृष्ठ लोड, दोनों pageinit
और pagecreate
सही ढंग से फायरिंग कर रहे हैं।
समस्या:
जब मैं two.html को, pageinit
और pagecreate
दोनों आग one.html से जाना है, लेकिन (two.html से) जब मैं वापस जाने के one.html को, pageinit
और pagecreate
नहीं करते आग।
यह क्यों है और मैं पृष्ठ लोड पर pageinit
और pagecreate
कैसे आग लगा सकता हूं, साथ ही प्रत्येक पृष्ठ के माध्यम से नेविगेट कर सकता हूं?
अद्यतन:
प्रत्येक पृष्ठ के लिए मेरे पास है:
<div data-role="page" id="page-name">
// content
</div>
जब चीजें मैं सक्रिय हो रहे हैं पर आदेश का परीक्षण करने के कार्य करें:
$(document).on('pagecreate','[data-role=page]', function(){
console.log('PAGECREATE');
});
$(document).on('pageinit','[data-role=page]', function(){
console.log('PAGEINIT');
});
$(document).on('pagebeforeshow','[data-role=page]', function(){
console.log('PAGEBEFORESHOW');
});
$(document).on('pageshow','[data-role=page]', function(){
console.log('PAGESHOW');
});
मैं हमेशा के लिए pagechange का उपयोग कैसे करूँ pageinit
और pagecreate
ऑनबैक आग नहीं है क्योंकि आपका पृष्ठ डोम में है। JQuery मोबाइल में AJAX अक्षम अक्षम करने का प्रयास करें। या यदि अच्छा है, तो 5 अलग-अलग पेज, इसके लिए 'डेटा-रोल = पेज' आज़माएं। यह वही काम करता है जो आप खोज रहे हैं। –