मैं जानना चाहता हूं कि मैं फैंक्सबॉक्स में एक शीर्षक (जैसे कैप्शन या लिंक) से अधिक कैसे जोड़ सकता हूं। मुझे पता है कि अगर मैं एक शीर्षक = "Bla" जोड़ता हूं तो यह बॉक्स में दिखाई देगा। लेकिन अगर मैं अपने छवि लिंक में कैप्शन = "ब्लब्ला" जैसे कुछ जोड़ता हूं, तो उस कैप्शन टैग को खींचने के लिए jquery.fancybox.js में मुझे किस कोड की आवश्यकता है?फैंक्सबॉक्स: कैप्शन और अन्य चीजें जोड़ें
उत्तर
आपको मूल jquery.fancybox.js फ़ाइल के साथ गड़बड़ करने की आवश्यकता नहीं है क्योंकि आप इस विकल्प को अपनी अनुकूलित फ़ैन्सीबॉक्स स्क्रिप्ट के भीतर जोड़ सकते हैं।
आप HTML5 DOCTYPE
का उपयोग कर रहे हैं, तो आप data-*
विशेषता का उपयोग आप कैप्शन के लिए तो आप इस HTML हो सकता है हो सकता है:
<a class="fancybox" href="images/01.jpg" data-caption="This is the caption" >Open fancybox</a>
फिर अपने कस्टम fancybox स्क्रिप्ट की स्थापना की और
तरहbeforeShow
कॉलबैक का उपयोग कर
data-caption
मिल
$(document).ready(function() {
$('.fancybox').fancybox({
beforeShow : function(){
this.title = $(this.element).data("caption");
}
});
}); // ready
यह title
ओवरराइड करेगा और इसके बजाय data-caption
का उपयोग करेगा।
दूसरी ओर, आप इस HTML
<a class="fancybox" href="images/01.jpg" title="This is the title" data-caption="This is the caption">Open fancybox</a>
उपयोग इस स्क्रिप्ट के लिए title
विशेषता रखने के लिए और fancybox के title
संयोजन दोनों, title
और data-caption
इसलिए विशेषताओं का निर्माण करने, चाहते हो सकता है
$(document).ready(function() {
$('.fancybox').fancybox({
beforeShow : function(){
this.title = this.title + " - " + $(this.element).data("caption");
}
});
}); // ready
इसके अतिरिक्त, आप अपने दस्तावेज़ के भीतर किसी अन्य HTML तत्व से caption/title
भी प्राप्त कर सकते हैं (उदाहरण के लिए <div>
) जिसमें लिंक या ओथ हो सकते हैं एर HTML तत्वों। कोड उदाहरण के लिए इन पदों की जाँच करें: https://stackoverflow.com/a/9611664/1055987 और https://stackoverflow.com/a/8425900/1055987
नोट: इस fancybox v2.0.6 के लिए +
धन्यवाद, इससे बहुत मदद मिली! – Jean
बिल्कुल सही सुरुचिपूर्ण समाधान। धन्यवाद! –
@JFK क्या कैप्शन दृश्यमान रखने/रखने का कोई तरीका है? मेरे पर्यावरण में, कुछ के बाद कैप्शन गायब हो जाते हैं सेकंड्स –
पुराना सवाल है, लेकिन जेएफके के जवाब के लिए धन्यवाद मुझे पता चला कि fancybox
के नवीनतम संस्करण के साथ आप कर सकते हैं title=""
विशेषता (डिफ़ॉल्ट रूप से) में एक मान दर्ज करके बस एक कैप्शन जोड़ें। बस सुनिश्चित करें कि यह तत्व पर fancybox
कक्षा के साथ शामिल है।
- 1. फैंक्सबॉक्स सेट ऊंचाई और चौड़ाई
- 2. Prettyphoto.js या Fancybox में ... कैप्शन
- 3. TLabel और TGroupbox कैप्शन फ़्लिकर
- 4. फैंक्सबॉक्स या अन्य लाइटबॉक्स में पीडीएफ प्रदर्शित करें
- 5. फैंक्सबॉक्स - अजाक्स छवि गैलरी
- 6. फैंक्सबॉक्स बनाम ट्विटरबूटस्ट्रैप मोडल?
- 7. फैंक्सबॉक्स 2 नया लाइसेंस
- 8. सीडीकेबलपेन कैप्शन
- 9. JQGrid सेट कैप्शन और कॉलम नाम
- 10. एन्क्रिप्शन और सिफर अलग-अलग चीजें हैं?
- 11. विनफॉर्म - फ़ॉर्म कैप्शन
- 12. आकृति कैप्शन, एचटीएमएल
- 13. टेबल के बाहर कैप्शन?
- 14. डेल्फी टीपीनल कैप्शन रैप
- 15. Graphviz (डॉट) कैप्शन
- 16. एसपीए, बुरी चीजें?
- 17. क्या नई चीजें अप्रचलित हैं?
- 18. अन्य div से ऊपर div जोड़ें
- 19. parent.jQuery.fancybox.close(); फैंक्सबॉक्स के भीतर से केवल
- 20. ओपनऑफिस :: ओओडीओसी के साथ एक छवि में टेक्स्ट कैप्शन कैसे जोड़ें?
- 21. चीजें जो मैं एएसपी.नेट एमवीसी
- 22. क्या ऐसी कई चीजें हैं?
- 23. ShowMessage संवाद के कैप्शन और विशेषताओं को बदलें
- 24. डेल्फी XE2 ऐप प्रतियां क्लिपबोर्ड पर कैप्शन
- 25. सही रेल 2.1 चीजें करने का तरीका
- 26. प्रतिक्रियाशील प्रोग्रामिंग और पीआई-कैलकुस में चीजें आम हैं?
- 27. एक ही समय में अन्य चीजें करते समय कीबोर्ड से इनपुट कैसे प्राप्त करें?
- 28. GWT - जोड़ें और celltree
- 29. जोड़ें और jQuery
- 30. फ़ोल्डर्स जोड़ें और एसवीएनकिट
[फैनबॉक्स 2 कस्टम टाइटल और कैप्शन \ [ए (शीर्षक) और आईएमजी (alt \]] से संभावित डुप्लिकेट (http://stackoverflow.com/questions/9058442/fancybox-2- कस्टम-titles-and- कैप्शन-से-एटिटेल-एंड-इग्गाल्ट) – Ankur