Лучший способ вызвать ссылку с помощью 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');
});