2012-04-26 18 views
11

प्रतिपादन नहीं कर रहा है मेरे पास मेरी साइट पर एक पूर्णकालिक कैलेंडर है, हालांकि वास्तविक कैलेंडर तालिका तब तक दिखाई नहीं देती जब तक कि आप महीने/वर्ष बदलते हैं या "आज" का चयन नहीं करते हैं।jQuery फुल कैलेंडर

यदि मैं प्रस्तुत स्रोत को देखता हूं, तो मुझे लगता है कि जब तक मैं बटन दबाता हूं तब तक तालिका के चारों ओर div खाली होता है।

<div style="position: absolute; -moz-user-select: none;" class="fc-view fc-view-month fc-grid" unselectable="on"></div> 

क्या किसी के पास कोई संकेत है कि यह क्यों हो रहा है?

उत्तर

32

क्या आपके पास यह कैलेंडर किसी टैब या संवाद में है, जो पहले से दृश्य से छिपा हुआ है?

यदि ऐसा है, तो उस नियंत्रण को सक्रिय होने पर आपको पूर्ण कैलेंडर को स्पष्ट रूप से प्रस्तुत करने की आवश्यकता है।

मान लें कि आप jQuery UI टैब विजेट का उपयोग कर रहे हैं और दूसरे टैब में पूर्ण कैलेंडर है (जो कि दूसरे टैब का चयन होने तक दृश्य से छिपा हुआ है)। इस मामले में, आप ऐसा कुछ कर सकते हैं:

$('#tabs').tabs({ 
    show: function(event, ui) { 
     $('#calendar').fullCalendar('render'); 
    } 
}); 

यह सुनिश्चित करता है कि टैब दिखाए जाने पर कैलेंडर प्रदान किया जाता है। उम्मीद है की यह मदद करेगा!

+0

बिंगो, जो काम करता था। मेरे पास UI टैब में नहीं है, लेकिन यह मेरे द्वारा बनाए गए कस्टम टैब में है। मैं इसे प्रस्तुत करने की कोशिश कर रहा था लेकिन मुझे लगता है कि मैं उस कोड को सही जगह पर नहीं डाल रहा था। धन्यवाद! – ksumarine

+0

यह बढ़िया है! क्या आप इसे अपने उत्तर के रूप में स्वीकार कर लेंगे? – ganeshk

+3

@Corey जब आपकी समस्या हल करती है तो एक उत्तर स्वीकार करना न भूलें। अन्यथा, लोग अब आपको जवाब नहीं देंगे ... –

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