नहीं दिखा रहा है, मैं जेक्यूएम 1.2 आरसी -1, प्रारंभिक एप्लिकेशन/साइट इनिट के दौरान संदेश लोड करने और हर बार उपयोगकर्ता #index पृष्ठ पर लौटने के लिए संदेश दिखाने की कोशिश कर रहा हूं। ऐसा करने के तरीके की मेरी समझ निम्नानुसार होगी, हालांकि, यह काम नहीं कर रहा है जैसा कि मैं उम्मीद करता हूं। यह लोडिंग संदेश नहीं दिखाता है।Jquery मोबाइल 1.2RC-1 लोडिंग संदेश
$('body').on('pagebeforeshow', '#index', function(){
$.mobile.loading('show')
$('#index ul li').remove()
var post_data = {
action: 'an_action',
method: 'method'
}
$.ajax({
type: 'POST',
url: ajaxurl,
data: post_data,
cache: false,
dataType: 'text',
cache: false,
success: function(response) {
$('#index ul').append(response)
$('#index ul').listview('refresh')
$.mobile.loading('hide')
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(' => ' + jqXHR + ' => ' + textStatus + ' => ' + errorThrown)
}
})
})
वैकल्पिक हल मैं यहाँ (stackoverflow) पर पाया लोड पर लोड हो रहा है संदेश दिखाने के लिए काम करता है।
$('#index').live('pageshow', function(event) { //Workaround to show page loading on initial page load
$.mobile.loading('show')
})
समस्या मैं का सामना कर रहा हूँ जब मैं वापस #INDEX पर जाएँ और लोड हो रहा है संदेश कभी कभी हटा दिया और दूसरी बार ऐसा बनी हुई है।
यदि लोडिंग संदेश सक्रिय है और मैं वर्तमान पृष्ठ को छोड़ने के लिए एक लिंक पर क्लिक करता हूं, तो लोडिंग संदेश अपेक्षित के रूप में हटा दिया जाता है। जब मैं एक ही लिंक से #index पर वापस आ जाता हूं तो लोडिंग संदेश को ब्राउज़र में पृष्ठ को रीफ्रेश किए बिना कभी-कभी हटा दिया जाता है।
प्रारंभिक एप्लिकेशन/साइट लोड पर लोडिंग संदेश प्राप्त करने के लिए कोई और तरीका है?
अतिरिक्त जानकारी:
एक ही परिणाम के साथ सफारी iOS 6 और क्रोम, मैक OSX क्रोम, सफारी, फ़ायरफ़ॉक्स, ओपेरा चल iDevice पर परीक्षण किया गया।
jQuery मोबाइल 1.2 आर सी-1
मैं एक पृष्ठ टेम्पलेट का उपयोग कर रहा हूँ और सूचियों तो अलग पेज # आईडी के में संक्रमण में सर्वर डेटा इंजेक्शन।
$('#index').live('pageinit', function(event) {
$.mobile.loading('show')
})
$ .ajax() को सफलतापूर्वक शुरू हो जा रहा है और जैसा कि मैंने सर्वर डेटा को बदल सकते हैं पूरी की और यह लगातार आवेदन के भीतर बदल गई है:
मुझे कोई सफलता के साथ की कोशिश की है।
यह $ .mobile.loading ('छुपाएं') से भ्रमित हो रहा है क्योंकि लोडिंग संदेश को ट्रिगर और छुपाया जाना चाहिए क्योंकि प्रतिक्रिया सफल है। इससे मुझे विश्वास होता है कि यह एक कैशिंग मुद्दा नहीं है।
वही समस्या यहां। इस रिलीज के साथ एक बग बनने लगता है। – Bema
शायद आरसी के बजाय शिपिंग संस्करण आज़माएं? – andleer
मुझे भी क्रोम ब्राउज़र के लिए एक ही समस्या मिल रही है, मैंने डीबग करने के लिए कुछ समय बिताया लेकिन सफल नहीं हुआ। – MaNKuR