2011-01-26 10 views
15

मैं अजाक्स के माध्यम से अतिरिक्त सामग्री लोडिंग के बाद स्वत: जेनरेट की गई jQuery मोबाइल स्टाइल (क्लासेस jQuery मोबाइल पेज लोडिंग पर लागू होता है) लागू करना चाहता हूं।अजाक्स अनुरोध के बाद jQuery मोबाइल शैली को पुन: उत्पन्न कैसे करें?

मैं अजैक्स के माध्यम से कुछ सामग्री लोड करता हूं जिसे <ul> में पार्स किया गया है और व्यवस्थित किया गया है, लेकिन स्टाइल jQuery आमतौर पर पेज लोडिंग पर लागू होता है, जो अजाक्स लोड की गई सामग्री पर फिर से लागू नहीं होता है।

+1

FYI में ठीक काम करता है: सूची में साइरिल द्वारा समझाया गया ताज़ा 'विधि' ठीक काम कर रहा है। यदि आप उन तत्वों का उपयोग कर रहे हैं जो 'रीफ्रेश' का समर्थन नहीं करते हैं, तो आप 1.0b3: '$ (' # my_element_id ') से नए ट्रिगर फ़ंक्शन का उपयोग कर सकते हैं। ट्रिगर (' बनाएं '); ' – Smamatti

उत्तर

14

अपने उल मान लिया जाये कि एक jQuery मोबाइल "सूचीदृश्य", का उपयोग करके पूरी सूची ताज़ा करने का प्रयास है:

$('#yourlist').listview('refresh'); 

jQuery मोबाइल doucmentation http://jquerymobile.com/demos/1.0a2/#docs/forms/plugin-eventsmethods.html

+0

वह अच्छा है, लेकिन ऐसा लगता है कि सूची में लागू कस्टम स्टाइल 'रीफ्रेश' कमांड के बाद गायब होने लगती है, "सूची शैली" – Viren

+1

पर लागू कस्टम स्टाइल को खोए बिना इसे हासिल करने का एक बेहतर तरीका है, मुझे लगता है कि यह अब बहिष्कृत है। –

+0

@ ब्राइस फेवर मैं वर्तमान में इस समय कोशिश कर रहा हूं लेकिन यह काम नहीं करता है। विधि मेरे कोड संकेतों में दिखाई नहीं देती है और वास्तव में रन-टाइम त्रुटि का कारण बनती है। यह निश्चित रूप से ऐसा लगता है कि यह किया गया है। क्या आप किसी सूची को रीफ्रेश करने के लिए एक समाधान के बारे में जानते हैं क्योंकि यह अब काम नहीं करता है? – Tiwaz89

2

मैं के रूप में इस ताज़ा विधि के साथ मुसीबतों रहा था

$('#yourlist').listview(); 

पर स्पष्टीकरण के साथ मिला: ठीक है, ताकि उसे कुछ अतिरिक्त 'ताज़ा' को हटाने के द्वारा खोज करने के बाद काम करना, यानी मिला। 1.1.1

संबंधित मुद्दे