जब एक listview
विजेट आरंभ नहीं हो जाता है, यह ui-listview
दिया है करने के लिए कक्षा, इसलिए हम इस वर्ग के लिए परीक्षण कर सकते हैं कि यह प्रारंभ किया गया है या नहीं:
//select the listview
var $myUL = $('#my-ul-element');
//add a list-item to the listview
$myUL.append('<li>I\'m New!</li>');
//check if the listview has the ui-listview class
if ($myUL.hasClass('ui-listview')) {
//this listview has already been initialized, so refresh it
$myUL.listview('refresh');
} else {
//this listview has not yet been initialized, so it gets initialized
$myUL.listview();//or you can use .trigger('create');
}
इससे आपको जो त्रुटि मिल रही है उसे कम करने में मदद करनी चाहिए।
इसके अलावा, .hasClass('[class]')
फ़ंक्शन true
/false
अगर तत्व [class]
है: http://api.jquery.com/hasClass
कुछ उदाहरण कोड अच्छा, http होगा: // jsfiddle.net –
मॉड्यूलर विकास फिल के साथ यह समस्या है, jsfiddle में एक ही परिदृश्य का उत्पादन करना बहुत मुश्किल है। मैं एक लोड मॉड्यूल पर एक विधि बुला रहा हूं यह नहीं जानता कि कोई सूचीदृश्य प्रारंभ किया गया है या नहीं। यह उपयोगकर्ता कनेक्शन की गति पर निर्भर होगा। मैंने इसे ध्वज का उपयोग करके समय के लिए हल कर लिया है। मैंने सोचा कि सूचीदृश्य घटक को कॉल करने और इसकी स्थिति की जांच करने का एक तरीका हो सकता है। – Chin