जैसा कि शीर्षक में कहा गया है, मैं jQuery का उपयोग करके होवर पर टूलटिप संदेश कैसे प्रदर्शित कर सकता हूं?
जैसा कि शीर्षक में कहा गया है, मैं jQuery का उपयोग करके होवर पर टूलटिप संदेश कैसे प्रदर्शित कर सकता हूं?
जवाबों:
टूलटिप प्लगइन आपकी आवश्यकता के लिए बहुत भारी हो सकता है। बस अपने टूलटिप में जिस पाठ को दिखाना चाहते हैं, उसके साथ 'शीर्षक' विशेषता सेट करें।
$("#yourElement").attr('title', 'This is the hover-over text');
propइसके बजाय उपयोग करना था। $("#yourElement").prop('title', 'This is the hover-over text');
निम्नलिखित एक आकर्षण की तरह काम करेगा (यह मानते हुए कि आपके पास div / span / table / tr / td / etc है "id"="myId")
$("#myId").hover(function() {
$(this).css('cursor','pointer').attr('title', 'This is a hover text.');
}, function() {
$(this).css('cursor','auto');
});
एक मानार्थ के रूप में, .css('cursor','pointer')हॉवर पर माउस पॉइंटर को बदल देगा।
jQuery टूलटिप प्लगइन पर एक नज़र डालें । आप विभिन्न विकल्पों के लिए एक विकल्प ऑब्जेक्ट में पास कर सकते हैं।
अन्य वैकल्पिक टूलटिप प्लगइन्स भी उपलब्ध हैं, जिनमें से कुछ हैं
डेमो और प्रलेखन को देखें और कृपया अपने प्रश्न को अपडेट करें यदि आपके पास अपने कोड में उनका उपयोग करने के तरीके के बारे में विशिष्ट प्रश्न हैं।
ToolTipster पर एक नज़र डालें
आप इसे किसी भी jQiuery का उपयोग किए बिना सिर्फ सीएसएस का उपयोग करके कर सकते हैं।
<a class="tooltips">
Hover Me
<span>My Tooltip Text</span>
</a>
<style>
a.tooltips {
position: relative;
display: inline;
}
a.tooltips span {
position: absolute;
width: 200px;
color: #FFFFFF;
background: #000000;
height: 30px;
line-height: 30px;
text-align: center;
visibility: hidden;
border-radius: 6px;
}
a.tooltips span:after {
content: '';
position: absolute;
top: 100%;
left: 35%;
margin-left: -8px;
width: 0;
height: 0;
border-top: 8px solid #000000;
border-right: 8px solid transparent;
border-left: 8px solid transparent;
}
a:hover.tooltips span {
visibility: visible;
opacity: 0.8;
bottom: 30px;
left: 50%;
margin-left: -76px;
z-index: 999;
}
</style>
title="My tooltipइस तत्व के साथ विशेषता का उपयोग करने का सुझाव