आप jQuery यूआई प्रलेखन, let's take tabs for example को देखें, तो अगर आप थीम टैब पर नज़र डालें तो कक्षाएं unstyled सामग्री के फ्लैश से बचने के लिए लागू करने के लिए देख सकते हैं:
<div class="ui-tabs ui-widget ui-widget-content ui-corner-all" id="tabs">
<ul class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all">
<li class="ui-state-default ui-corner-top ui-tabs-selected ui-state-active"><a href="#tabs-1">Nunc tincidunt</a></li>
<li class="ui-state-default ui-corner-top"><a href="#tabs-2">Proin dolor</a></li>
<div class="ui-tabs-panel ui-widget-content ui-corner-bottom" id="tabs-1">
<p>Tab one content goes here.</p>
</div>
...
</div>
नोट: यह सबसे अच्छा अभ्यास नहीं है, लेकिन यदि आप सामग्री दिखाने से बचना चाहते हैं, यह एक विकल्प है, यहाँ एक और है:
आप सीएसएस के माध्यम से तत्व छिपा कर सकते हैं, उन लपेटकर <div>
तत्वों एक वर्ग देने के लिए, मान लीजिए किजानेजो आपकी स्टाइलशीट में है:
.startsUgly { display: none; }
.... और उन्हें जावास्क्रिप्ट में दिखाएं, उदा।
<noscript>
<style type="text/css">.startsUgly { display: block; }</style>
</noscript>
इस तरह से, के साथ जावास्क्रिप्ट निष्क्रिय सरल उन display: none
प्रभाव नहीं मिलता है, वे अभी भी सामग्री दिखाई देगी: $(".startsUgly").show();
तब उन जावास्क्रिप्ट निष्क्रिय उपयोगकर्ताओं को कुछ <noscript>
जादू को संभालने के लिए,।
स्रोत
2011-01-01 21:59:16
न्यूज़फ्लैश: jQuery यूआई * हमेशा * बदसूरत लग रहा है। –
मैं वही बात कहने जा रहा था ...: डी –