Как остановить прыжок при нажатии на ссылку привязки?

Есть ли способ избежать прыжка при нажатии на ссылку привязки? Чтобы представление не изменилось.

Ответ 1

Самым смысловым и значимым подходом к этой проблеме будет обработка события onclick из JavaScript. В идеале этот файл лучше всего хранить в отдельном файле, однако, в том числе встроенный script в вашем файле проблемы, будет достаточно. Здесь, как я бы рекомендовал обратиться к этой проблеме, если вы уже используете библиотеку JavaScript, такую ​​как jQuery.

Назначить идентификатор
Добавьте атрибут id к своему якорю, чтобы его можно было выбрать с помощью jQuery:

<a href="#anchor" id="mylink" title="Title Here">Link Text</a>

Связать событие click
Из вашего файла JavaScript/in-line script укажите следующее:

$('#mylink').click(function(event) {

    // This will prevent the default action of the anchor
    event.preventDefault();

    // Failing the above, you could use this, however the above is recommended
    return false;

});

Метод, описанный выше, полностью объясняется с помощью веб-сайтов API jQuery: http://api.jquery.com/event.preventDefault/

Ответ 2

Просто используйте:

<a href="javascript:void(0);">Text</a>

Ответ 3

Вы можете использовать Javascript для предотвращения поведения по умолчанию для ссылки: простой пример:

<a href="#myanchor" onclick="return false;">link</a>