MediaWiki:Common.js: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 23: Line 23:
             for (var i = 1; i <= 5; i++) {
             for (var i = 1; i <= 5; i++) {
                 var imageClass = '.image' + i;
                 var imageClass = '.image' + i;
                var captionClass = '.caption-image' + i;
                 var imageElem = $(this).find(imageClass + ' img');
                 var imageElem = $(this).find(imageClass + ' img');
           
                 if (imageElem.length) {
                 if (imageElem.length) {
                     var captionText = $(this).find('.caption' + imageClass).text(); // Fetching caption text
                    // Use both imageClass and captionClass to find the caption text
                     console.log("Caption for " + imageClass + ": " + captionText); // Debugging line
                     var captionText = $(this).find(imageClass + ' ' + captionClass).text();
                      
                     cardImages.push({
                     cardImages.push({
                         link: $(this).find(imageClass + ' a').attr('href'),
                         link: $(this).find(imageClass + ' a').attr('href'),
                         src: imageElem.attr('src'),
                         src: imageElem.attr('src'),
                         alt: imageElem.attr('alt'),
                         alt: imageElem.attr('alt'),
                         caption: captionText, // Storing caption text
                         caption: captionText, // Storing the fetched caption text
                         captionClass: 'caption-image' + i
                         captionClass: 'caption-image' + i // Storing the caption class
                     });
                     });
                 }
                 }
             }              
             }
 
                     
           
             // Set up image toggle if more than one image is found
             // Set up image toggle if more than one image is found
             if (cardImages.length > 1) {
             if (cardImages.length > 1) {

Navigation menu