Окно поиска, нельзя нажать на элемент результата «а» - PullRequest
1 голос
/ 05 апреля 2020

Я сделал окно поиска, которое использует ajax, например:

$(document).ready(function(){

    $('.search-box input[type="search"]').on("keyup", function() {
        /* Get input value on change */
        var inputVal = $(this).val();
        var resultDropdown = $("div.dropdown-menu");

        if( inputVal.length) {
            $.get("/ajax/search/users", {term: inputVal} ).done( function( data ) {
                resultDropdown.empty();
                const users = jQuery.parseJSON(data);

               users.forEach(element => {
                    $slug = element['slug'];

                    resultDropdown.append("<a class='dropdown-item' href='/" + $slug + "'></a>")
               });

               resultDropdown.dropdown('toggle');
            });
        } else {
            resultDropdown.empty();
            resultDropdown.removeClass('show');
        }
    });
});

, но когда я пытаюсь «нажать» на моем «a», это не меняет мой windows.location на href .

<div class="dropdown show">
     <div class="dropdown-menu overflow-auto show" aria-expanded="true">
         <a class="dropdown-item" href="/accounttest-1"></a>
         <a class="dropdown-item" href="/accounttest-2"></a>
     </div>
</div>
...