Лучший способ вызвать ссылку с помощью jquery

У меня есть следующая ссылка

<a href="@Url.Action("GetContentPage", "Home")" id="getStarted">
    <img class="img-responsive " src="img/1.jpg" alt="">
 </a>

Все, что мне нужно сделать, это активировать эту ссылку (которая вызовет метод Controller).

Я пробовал это $("#getStarted").trigger("click") но это не работает

Как я могу вызвать эту ссылку?

2 ответа

Решение

trigger Метод не изменяет URL текущей вкладки, он выполняет обработчики связанных событий. Вы можете использовать родной DOM click метод:

$("#getStarted").get(0).click();

Или установите href собственность location объект:

location.href = $("#getStarted").prop('href');

Как насчет этого, ссылка будет запущена на DOM готова:

$(function(){
   $(document).on('click','#getStarted', function(){
       window.location = $(this).attr('href');   
   });
   $('#getStarted').trigger('click');
});
Другие вопросы по тегам