MediaWiki:Common.js: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
Tag: Manual revert
No edit summary
Line 82: Line 82:
      
      
     // Using delegated event handling for both #list, #list-list and their variations
     // Using delegated event handling for both #list, #list-list and their variations
    $('#list, #list-list, #list-block-1, #list-block-2, #list-block-3, #list-list-1, #list-list-2, #list-list-3').on('mousedown', '.filtered-value-option', function(event) {
$('#list, #list-list, #list-block-1, #list-block-2, #list-block-3, #list-list-1, #list-list-2, #list-list-3').on('mousedown', '.filtered-value-option', function(event) {
        console.log("Filter clicked within context:", this);
    console.log("Filter clicked within context:", this);
 
        // Check context for #list and its block variations
    // Check context and hide the corresponding communityFeatured element
        if ($(this).closest('#list, #list-block-1, #list-block-2, #list-block-3').length) {
    var context = $(this).closest('[id]').attr('id'); // Get the closest parent with an ID
            console.log("Context: #list or one of its block variations");
    switch (context) {
            console.log("Before hiding, Community Featured display:", communityFeatured.css('display'));
        case 'list':
            communityFeatured.hide(); // Assuming you want to hide communityFeatured in this context
            communityFeatured.hide();
            console.log("After hiding, Community Featured display:", communityFeatured.css('display'));
            break;
        }
        case 'list-block-1':
        // Check context for #list-list and its list variations
            communityFeaturedBlock1.hide();
        else if ($(this).closest('#list-list, #list-list-1, #list-list-2, #list-list-3').length) {
            break;
            console.log("Context: #list-list or one of its list variations");
        case 'list-block-2':
            console.log("Before hiding, Community List Featured display:", communityFeatured.css('display'));
            communityFeaturedBlock2.hide();
            communityFeatured.hide(); // Assuming you want to hide communityFeatured in this context
            break;
            console.log("After hiding, Community List Featured display:", communityFeatured.css('display'));
        case 'list-block-3':
        }
            communityFeaturedBlock3.hide();
 
            break;
        // Additional debugging: Check the event target and its parents
        case 'list-list-1':
        console.log("Event target:", event.target);
            communityFeaturedList1.hide();
        console.log("Parents of event target:", $(event.target).parents());
            break;
    });
        case 'list-list-2':
 
            communityFeaturedList2.hide();
            break;
        case 'list-list-3':
            communityFeaturedList3.hide();
            break;
        default:
            // If the context does not match any case, you can log it or handle it as needed
            console.log("Unknown context:", context);
    }
    // Additional debugging: Check the event target and its parents
    console.log("Event target:", event.target);
    console.log("Parents of event target:", $(event.target).parents());
});


     // Format paragraphs
     // Format paragraphs

Navigation menu