Pour le moment, j'ai une fonction de clic pour afficher certains détails de l'élément lorsqu'on clique dessus.

https://localhost:5001/MyPage?ID=3

    $(".show-detail").click(function (){
        var item-id = $(this).data('item-id');
        $("#red-section").hide();
        $(".red-panel").hide();
        $("#blue-" + item-id).show();
    });

Le problème est que si je rafraîchis la page, cela masque à nouveau la section. Puis-je demander à JS de rechercher un gestionnaire lors du chargement de la page et, s'il est présent, exécuter la fonction ci-dessus pour masquer certaines sections et afficher celle qui m'intéresse ?

https://localhost:5001/MyPage?ID=3&ItemID=4

Si ItemID est présent, affichez #blue-4.

0
Hawke 27 sept. 2019 à 22:16

1 réponse

Meilleure réponse

Js approche. Aussi @Ryan Wilson vous a donné une idée avec un rasoir dans les commentaires

(function(){
    let currentUrl = window.location.href;
    let itemId = currentUrl.split('ItemID=')[1]
    if(!!itemId){
        var item-id = $(this).data(itemId);
        $("#red-section").hide();
        $(".red-panel").hide();
        $("#blue-" + item-id).show();
    }
})();
1
Void Spirit 27 sept. 2019 à 19:27