मैं फेंक्सबॉक्स के onComplete
ईवेंट के अंदर jQuery के $(this)
का उपयोग करने का प्रयास कर रहा हूं, लेकिन मैं परेशानी में भाग रहा हूं। यहाँ मेरी जावास्क्रिप्ट कोड है:
$('a.iframe').fancybox({
centerOnScroll: true,
onComplete: function(){
var self = $(this);
var title = self.title;
alert(title.text());
}
});
मैं ऊपर मेरी बात भर में प्राप्त करने के लिए कोड को सरल बनाया गया है, लेकिन मैं वास्तव में इसके कई कारण है कि मैं यहाँ पर नहीं जाऊंगा लिए $(this)
उपयोग करने के लिए अच्छा लगेगा।
Fancybox के दस्तावेज़ this
बजाय इसके प्रलेखन के भीतर $(this)
उपयोग करने के उदाहरण से पता चलता है, लेकिन मैं किसी भी उदाहरण हैं, जहां onComplete
या अन्य घटनाओं के अंदर इस्तेमाल किया गया या तो नहीं देखा। मैंने निश्चित रूप से this
का उपयोग करने का प्रयास किया, जिसका कोई फायदा नहीं हुआ।
किसी को भी पता है कि कैसे मैं $(this)
या किसी अन्य साधन onComplete
घटना के भीतर का उपयोग कर से शुरू हो रहा a.iframe
तत्व संदर्भित कर सकते हैं?
संपादित करें: मैं इस Blackcoat के सुझाव का उपयोग कर काम करने के लिए, और यहाँ मिल गया अंतिम वाक्य रचना कि काम किया है:
$('a.iframe').fancybox({
centerOnScroll: true,
onComplete: function(links, index){
var self = $(links[index]);
var title = self.find('.title').text();
alert(title);
}
});
इसके लायक होने के लिए, मैं jQuery 1.4.2 और फैंक्सबॉक्स 1.3.1 का उपयोग कर रहा हूं। – Bitmanic