Вызов функции JS, если найден обработчик Razor - PullRequest
0 голосов
/ 27 сентября 2019

В настоящее время у меня есть функция щелчка, чтобы показать некоторые детали элемента при нажатии.

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();
    });

Проблема в том, что, если я обновляю страницу, она снова скрывает раздел.Могу ли я заставить JS искать обработчик при загрузке страницы и, если он присутствует, запустить вышеупомянутую функцию, чтобы скрыть некоторые разделы и показать интересующий их раздел?

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

Если присутствует ItemID show # blue-4,

1 Ответ

1 голос
/ 27 сентября 2019

JS подход.Также @Ryan Wilson дал вам идею с бритвой в комментариях

(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();
    }
})();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...