Есть ли способ избежать прыжка при нажатии на ссылку привязки? Чтобы представление не изменилось.
Как остановить прыжок при нажатии на ссылку привязки?
Ответ 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>