यह दिखाने के लिए एक उदाहरण का उपयोग करें कि टूलटिप्स को आपके दस्तावेज़ में किसी भी HTML तत्व में कैसे जोड़ा जा सकता है।
ध्यान दें:
यदि ये टूलटिप नमूने आपके पेज में डालने पर काम नहीं करते हैं, तो आपको एक और समस्या है। आपको चीजों को देखने की आवश्यकता है जैसे:
- लिपियों का क्रम शामिल किया जा रहा है
- देखें कि क्या आप हटाए गए HTML तत्वों को आरंभ करने का प्रयास कर रहे हैं
- देखें कि क्या आप जेएस फाइलों में उन तरीकों को कॉल करने की कोशिश कर रहे हैं, जिनमें आप शामिल नहीं हैं
देखें कि क्या आप जेएस फाइल को शामिल कर रहे हैं जो आपको जरूरत की कार्यक्षमता प्रदान करती है (न केवल टूलटिप्स के लिए, बल्कि आपके द्वारा पृष्ठ पर उपयोग किए गए किसी भी घटक)।
<head>
<link rel="stylesheet" href="/Content/bootstrap.css" />
<link rel="stylesheet" href="/Content/animate.css" />
<link rel="stylesheet" href="/Content/style.css" />
</head>
<body>
... your HTML code ...
<script src="/Scripts/jquery-2.1.1.js"></script>
<script src="/Scripts/bootstrap.min.js"></script>
<script src="/Scripts/app/inspinia.js"></script> <!-- if using INSPINIA -->
... your JavaScript initializers ...
</body>
उपरोक्त मदों में से किसी की भी विफलता (और अक्सर होती है) जावास्क्रिप्ट को लोडिंग और / या चलाने से रोकती है, और यह सब कुछ अच्छा और टूटा हुआ रखता है।
काम कर रहे हैं
मान लीजिए कि आपके पास एक बैज है, और आप चाहते हैं कि जब उपयोगकर्ता इस पर हो जाए तो टूलटिप दिखाएगा।
मूल HTML:
<span class="badge badge-sm badge-plain">Admin Mode</span>
सादा बूटस्ट्रैप टूलटिप्स
यदि आप HTML तत्व के लिए टूलटिप्स बना रहे हैं, और आप प्लेन बूटस्ट्रैप टूलटिप्स का उपयोग कर रहे हैं, तो आप अपने स्वयं के जावास्क्रिप्ट कोड के साथ टूलटिप इनिशिएटिवर्स को कॉल करने के लिए जिम्मेदार होंगे।
इससे पहले
<span class="badge badge-sm badge-plain">Admin Mode</span>
उपरांत
<span
class="badge badge-sm badge-plain"
data-toggle="tooltip"
data-placement="right"
title="Tooltip on right"
>Admin Mode</span>
प्रारंभकर्ता
<script>
// Initialize any Tooltip on this page
$(document).ready(function ()
{
$('[data-toggle="tooltip"]').tooltip();
}
);
</script>
बूटस्ट्रैप टेम्पलेट टूलटिप्स (जैसे INSPINIA)
यदि आप बूटस्ट्रैप टेम्पलेट (जैसे INSPINIA) का उपयोग कर रहे हैं, तो आप टेम्पलेट सुविधाओं का समर्थन करने के लिए एक सहायक स्क्रिप्ट शामिल हैं:
<script src="/Scripts/app/inspinia.js" />
INSPINIA के मामले में, शामिल स्क्रिप्ट स्वचालित रूप से दस्तावेज़ लोड होने पर निम्नलिखित जावास्क्रिप्ट कोड को चलाकर सभी टूलटिप्स को आरंभ करती है:
// Tooltips demo
$('.tooltip-demo').tooltip({
selector: "[data-toggle=tooltip]",
container: "body"
});
इस वजह से, आपको INSPINIA शैली के टूलटिप्स को खुद से प्रारंभ करने की आवश्यकता नहीं है। लेकिन आपको अपने तत्वों को एक विशिष्ट तरीके से प्रारूपित करना होगा। प्रारंभकर्ता विशेषता tooltip-demoमें HTML तत्वों की तलाश करता classहै, फिर tooltip()किसी भी ऐसे बाल तत्व को आरंभीकृत करने की विधि को कहता है जिसमें विशेषता data-toggle="tooltip"परिभाषित हो।
हमारे उदाहरण बिल्ला के लिए, (एक तरह इसके चारों ओर एक बाहरी तत्व जगह <div>या <span>) है class="tooltip-demo", तो जगह data-toggle, data-placementऔर titleतत्व बिल्ला है कि भीतर वास्तविक टूलटिप के लिए गुण। कुछ ऐसा देखने के लिए ऊपर से मूल HTML को संशोधित करें:
इससे पहले
<span class="badge badge-sm badge-plain">Admin Mode</span>
उपरांत
<span class="tooltip-demo">
<span
class="badge badge-sm badge-plain"
data-toggle="tooltip"
data-placement="right"
title="Tooltip on right"
>Admin Mode</span>
</span>
प्रारंभकर्ता
None
ध्यान दें कि तत्व के भीतर किसी भी बाल तत्वों <span class="tooltip-demo">को उनके टूलटिप को ठीक से तैयार किया जाएगा। मेरे पास तीन बच्चे तत्व हो सकते हैं, सभी को टूलटिप्स की आवश्यकता होती है, और उन्हें एक कंटेनर के भीतर रखें।
एकाधिक आइटम, टूलटिप के साथ प्रत्येक
<span class="tooltip-demo">
<span class="badge badge-sm badge-plain" data-toggle="tooltip" data-placement="right" title="A Tooltip">Text 001</span>
<span class="badge badge-sm badge-plain" data-toggle="tooltip" data-placement="right" title="Another Tooltip">Text 002</span>
<span class="badge badge-sm badge-plain" data-toggle="tooltip" data-placement="right" title="Third Tooltip">Text 003</span>
</span>
इसके लिए सबसे अच्छा उपयोग class="tooltip-demo"एक <td>या सबसे बाहरी <div>या में जोड़ना होगा <span>।
टेम्पलेट का उपयोग करते समय प्लेन बूटस्ट्रैप टूलटिप्स
यदि आप INSPINIA का उपयोग कर रहे हैं, लेकिन आप टूलटिप्स बनाने के लिए अतिरिक्त बाहरी <div>या <span>टैग नहीं जोड़ना चाहते हैं , तो आप टेम्पलेट के साथ हस्तक्षेप किए बिना मानक बूटस्ट्रैप टूलटिप्स का उपयोग कर सकते हैं। इस मामले में, आप टूलटिप्स को स्वयं शुरू करने के लिए जिम्मेदार होंगे। हालाँकि, आपको classअपने टूलटिप आइटम की पहचान करने के लिए विशेषता में एक कस्टम मूल्य का उपयोग करना चाहिए । यह आपके टूलटिप इनिशियलाइज़र को INSPINIA से प्रभावित तत्वों के साथ हस्तक्षेप करने से रखेगा। हमारे उदाहरण में, आइए उपयोग करें standalone-tt:
इससे पहले
<span class="badge badge-sm badge-plain">Admin Mode</span>
उपरांत
<span
class="standalone-tt badge badge-sm badge-plain"
data-toggle="tooltip"
data-placement="right"
title="Tooltip on right"
>Admin Mode</span>
प्रारंभकर्ता
<script>
// Initialize MY standalone tooltips, ignoring INSPINIA-affected elements
$(document).ready(function ()
{
$('.standalone-tt').tooltip();
}
);
</script>