MediaWiki:Mobile.js: Difference between revisions

Jump to navigation Jump to search
no edit summary
directory>Admin
No edit summary
 
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 91: Line 91:


     // Intercept clicks on disabled links
     // Intercept clicks on disabled links
$(".header-authors-title a, .header-community a, .header-people a, .people a, .type a").click(function(event) {
$(".header-authors a, .header-community a, .header-people a, .people a, .type a").click(function(event) {
event.preventDefault(); // Prevent default action (following the link)
event.preventDefault(); // Prevent default action (following the link)
openCustomPopup();
openCustomPopup();
});
});
    // Replace logo text in head-box with a space
    $('.head-box div.logo p').replaceWith('<br>');


// Close custom popup when close button is clicked
// Close custom popup when close button is clicked
Line 183: Line 186:
      
      
         return '<div class="image-navigation">' +
         return '<div class="image-navigation">' +
                '<p class="article-label-image">' + imageLabel + '</p>' +
                    '<p class="article-label-image">' + imageLabel + '</p>' +
                  navigationHtml +
                    '<div class="image-container">' +
                  '<div class="image-container">' +
                        '<div class="arrows-and-image">' +
                      '<img src="' + image.src + '" alt="' + image.alt + '">' +
                            navigationHtml +
                      '<div class="' + image.captionClass + '">' + image.caption + '</div>' +
                            '<img src="' + image.src + '" alt="' + image.alt + '">' +
                  '</div>' +
                        '</div>' +
              '</div>';
                        '<div class="' + image.captionClass + '">' + image.caption + '</div>' +
                    '</div>' +
                '</div>';
     }
     }
      
      
Line 218: Line 223:
     
     
// Handle card elements (existing logic)
// Handle card elements (existing logic)
var cardImages = [];
    var cardImages = [];
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 captionClass = '.caption-image' + i;
var imageElem = $(cardElement).find(imageClass + ' img');
        var imageElem = $(cardElement).find(imageClass + ' img');


if (imageElem.length) {
        if (imageElem.length) {
var captionText = $(cardElement).find(imageClass + ' ' + captionClass).text();
            var captionText = $(cardElement).find(imageClass + ' ' + captionClass).text();
cardImages.push({
            cardImages.push({
link: $(cardElement).find(imageClass + ' a').attr('href'),
                link: $(cardElement).find(imageClass + ' a').attr('href'),
src: imageElem.attr('src'),
                src: imageElem.attr('src'),
alt: imageElem.attr('alt'),
                alt: imageElem.attr('alt'),
caption: captionText,
                caption: captionText,
captionClass: 'caption-image' + i
                captionClass: 'caption-image' + i
});
            });
}
        }
}
    }
if (cardImages.length > 1) {
if (cardImages.length > 1) {

Navigation menu