चौड़ाई के लिए, हम उत्तरदायी डिजाइन के साथ समायोजित करने के लिए कैलेंडर लचीला बनाया है, है, और यह बहुत अच्छी तरह से बड़े प्रदर्शनों पर काम किया:
#calendar {
width: 100%;
margin: 0 auto;
}
किसी अन्य अनुकूलन के लिए, का उपयोग करें (ऊंचाई या डिफ़ॉल्ट दृश्य बदल रहा है) फुल कैलेंडर के लिए अंतर्निहित windowResize
ईवेंट। स्वीकार्य उत्तर का नकारात्मक पक्ष यह है कि प्रत्येक पिक्सेल परिवर्तन के लिए, जब विंडो का आकार बदल रहा है, तो फ़ंक्शन चलाएगा। इसके विपरीत, आकार बदलने के बाद windowResize
ईवेंट आग लग गई है।
अब, एक उत्तरदायी कैलेंडर के साथ समस्या यह है कि आप अभी भी टेबल की दया पर हैं - एक छोटी मोबाइल स्क्रीन पर होने के लिए एक भयानक जगह है।
हमारी परियोजना के लिए, यदि हम उपयोगकर्ता 769px से कम स्क्रीन पर थे तो हम दिन के दृश्य को मजबूर करना चुनते हैं। आप इस उदाहरण में हमारी विधि देख सकते हैं। यदि यह आपके लिए काम नहीं करता है, तो कम से कम यह आपको एक समाधान को कार्यान्वित करने के तरीके पर कुछ दिशा देगा।
function getWindowWidth(){
return $(window).width();
}
function getView(){
return (ww <= 768) ? 'basicDay' : 'month';
}
बिल्कुल सही। सहायता के लिए धनयवाद! पी। मुझे विश्वास है कि आप एक अतिरिक्त '} चूक गए हैं;' .. लेकिन अच्छा होगा! – captainrad