Задать вопрос
@khodos_dmitry

Как сделать чтобы при клике на ссылку с нажатым ctrl не переходило по ссылке?

<div class="url-office" target="_blank" href="https://vk.com/">vk.com</div>

Есть такой код js:
function get_offices_by_url(event) {
		if (event.ctrlKey) {
			this.removeAttribute('target');
			this.setAttribute('href', 'asd');
		}
	}
			urls = document.getElementsByClassName('url-office');
			for (var i = 0; i < urls.length; i++) {
				urls[i].addEventListener('click', get_offices_by_url);
			}

При нажатии на ctrl переход по ссылке не должен осуществляться, но он происходит и открывается новая вкладка.
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Stalker_RED
@Stalker_RED
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы