2012-05-07 14 views
31

मैं Bootstrap framework के लिए कुछ jQuery प्लगइन का उपयोग करने की कोशिश कर रहा हूं और वे "डेटा-टॉगल" नामक एक विशेषता का उपयोग करते हैं। मुझे चेतावनी मिल रही है "विशेषता डेटा टॉगल एक वैध एट्रिब्यूट नहीं है"।बूटस्ट्रैप ढांचे का "डेटा-टॉगल" विशेषता कहां से आती है?

डेटा-टॉगल कहां आता है?

उत्तर

18

यह एक बूटस्ट्रैप परिभाषित एचटीएमएल 5 डेटा विशेषता है।

+0

ओह ठीक पर आ रहा है, तो क्यों यह "वैध" नहीं है? यह कहां परिभाषित किया गया है? – James

+0

आपका डॉक्टरेट क्या है? आपको चेतावनी कौन दे रहा है? –

+0

आईई के संस्करणों के लिए [html5shiv] (https://github.com/aFarkas/html5shiv) लाइब्रेरी सहित 9 से कम संस्करणों को आज़माएं, मान लें कि आपके पास HTML5 Doctypes सेट है। –

81

एचटीएमएल 5 में, data- के साथ शुरू होने वाली कोई भी विशेषता वैध कस्टम विशेषता है। असल में, यह उन तत्वों को कस्टम डेटा संलग्न करने का एक तरीका है जो HTML विनिर्देश में स्पष्ट रूप से परिभाषित नहीं हैं।

एचटीएमएल के पुराने संस्करणों में, हालांकि यह मान्य नहीं है। हालांकि इसके बारे में ज्यादा चिंता मत करो। ब्राउज़र आमतौर पर उन विशेषताओं को अनदेखा करते हैं जिन्हें वे नहीं जानते हैं। यह jQuery जैसे पुस्तकालयों को पढ़ने से रोकता नहीं है।

3

जल्दी से सिर्फ जोड़ने data-toggle="dropdown" परिभाषित HTML5 डेटा विशेषता किसी भी तत्व को dropdown कार्यक्षमता जोड़ने के लिए, और किसी भी वैध बूटस्ट्रैप dropdown स्वचालित रूप से सक्रिय हो जाएगा।

21

आप बूटस्ट्रैप के JavaScript Collapse plugin दस्तावेज में देखें, तो आप पतन एपीआई के कामकाज और रिश्ते और जोड़ी data-toggle (जो चलाता है कार्यक्षमता) और data-target के उपयोग के एक यथोचित स्पष्ट उदाहरण (जो व्यवहार सेट) मिलेगा , साथ ही अन्य दिलचस्प tidbits।

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