Программно вызвать переход по ссылке при клике

При клике на ссылку — переход по ссылке и закрытие модального окна
Есть модальное окно и в нем несколько ссылок на другие страницы. Нужно чтобы при клике на ссылку.
Переход по ссылке при двойном клике
Здравствуйте! Подскажите, как сделать, чтобы осуществлялся переход по ссылкам при двойном клике на.

Переход по ссылке при клике на div
Здравствуйте, как сделать переход по ссылке при клике по блоку div, например <div >
Что нужно указать на месте многоточия, чтобы при клике по ссылке не совершался переход к новому документу?
Что нужно указать на месте многоточия, чтобы при клике по ссылке не совершался переход к новому.
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
1 2 3 4
$(".block").click(function() { $(this).prev()[0].click(); /* первый вариант, эмуляция реального клика по ссылке */ // document.location.href = $(this).prev().attr('href'); /* второй вариант, именно переход */ });
94 / 94 / 68
Регистрация: 26.03.2015
Сообщений: 248
Спасибо большое!
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
Помогаю со студенческими работами здесь
При первом клике на ссылку открывать описание при втором переходить по ссылке
Есть ссылка с div в котором находиться описание к ссылке что-то типо card в bootstrap 4. Описание.
Подгрузка страницы при клике по ссылке
Добрый день! Скажите пожалуйста ,как реализовать подгрузку страницы при клике по ссылке?Делал так .
Попап окно при клике по ссылке
Добрый день. Никак не могу вывести попап окно при клике по ссылке. Кто может набросать код? .
Вызвать действие при клике по DIV
как сделать так чтобы кликнув по див сработало что то вроде @Html.ActionLink("RU", "Index".
Вызвать стиль ксс при клике
Доброго времени суток. Возможно ли вызвать определенный стиль ксс при клике на объект? Я вот только.
Зацикливание при клике по ссылке.Как исправить?
Доброго дня всем. У меня есть сценарий JS для нажатия на ссылки, которые содержат некое слово. Это.
Или воспользуйтесь поиском по форуму:
Есть ли в jquery событие перехода по ссылке?
Добрый день, есть задача сделать активными табы, в зависимости от перехода по конкретной ссылке. Есть 2 страницы: лендинг (index.html) и форма регистрации (form-page.html).
На лендинге стоят две ссылки:
Регистрация
Вход
Как сделать так что б при переходе по второй ссылке с index.html на странице form-page.html второму табу присваивался класс active-tab (при переходе по первой ссылке ничего не делать, так как первый таб активен по умолчанию.
Как вариант конечно сделать две страницы form-page.html с разными активными табами, но может есть решение через jquery.
- Вопрос задан более трёх лет назад
- 1177 просмотров
2 комментария
Простой 2 комментария

Можно при клике в url передавать какой-то параметр например site.ru/form-page.html?tab2
Затем на странице с формой смотреть url и брать этот параметр и если он есть проставлять активный класс на нужный таб, но в вашем случае я бы просто повесил класс на разных табах в верстке и не городил лишнего
neytan @neytan Автор вопроса
Павел Антонов, Например 2 класса active-tab? В том то и нюанс что нужно в зависимости от перехода по конкретной ссылке делать таб со входом или регистрацией активными. Перешел человек по ссылке войти в аккаунт — активный таб со входом, перешел по ссылке зарегистрироваться — активный таб с регистрацией. Просто классы в верстке не повесишь. Нужно либо 1-й таб активный, либо 2-й.
Решения вопроса 2
Варианты с хранением данных:
если есть данные в одном из вариантов на целевой странице, добавлять\не добавлять класс.
1 вариант, передавать информацию в параметре
$(document).ready(function() < if(window.location.href.indexOf('qwerty') >-1) < $('.blockclass').addClass('class'); >>);
2 вариант, хранить информацию в куке
3 вариант, хранить информацию в локалсторедж
_____
решение на чистом css/html, для табов думаю не подойдет
На страницу index.html в ссылке указать form-page.html#hashid
и у элемента которому нужно изменять стили на странице form-page.html, добавить id #hashid
при переходе на целевую страницу на элементе с айдишником #hashid будет свойство :target
через css его можно стилизовать
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Paul_Morte @Paul_Morte
Если я правильно понял, то можно попробовать запретить переход по ссылке
Проверку можно поставить через .length !=0
$(‘a[href]’).click(function() //do what you do
$(‘.tab’).addClass(‘active-tab’);
return false;
>);
Ответ написан более трёх лет назад
Комментировать
Нравится 1 Комментировать
Ответы на вопрос 0
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- JavaScript
- +4 ещё
Что за файл и что в нем?
- 1 подписчик
- 3 часа назад
- 62 просмотра
jQuery — предотвратить переход по ссылке, или метод event.preventDefault()

В jQuery есть один интересный метод preventDefault(), который позволяет предотвратить возникновение «действия по умолчанию» для конкретного события. Например, если в разметке есть гиперссылка, но мы хотим использовать эту ссылку как кнопку button — т.е. без перехода по URL, заданному в атрибуте href, то используется как раз preventDefault(). После этого, всё, что необходимо сделать, — это добавить вызов preventDefault() в обработчик события клика мышью. Пример разметки и кода показан ниже:
1. Разметка. Создаем гиперссылку. В ней указан некоторый URL в атрибуте href. Но мы предотвратим переход по ссылке
2. Обработчик на jQuery. Добавляем в обработчик click вызов метода preventDefault(). Результат — отмена перехода по ссылке и вывод нашего сообщения.
$(«a#customLink»).click(function(event) < event.preventDefault(); alert("НЕТ перехода по ссылке, Вы видете это сообщение!"); >);
Как перейти по ссылке, сформированной в jquery, если ссылка = value?
Добрый день друзья, тут появился такой вопрос
Имеется код, который достает из формы value, эти value составляют другой один value, который является ссылкой, если его перевести в html. Все это представлено в виде кнопки, на клике по которой формируется сама ссылка в html.
$('#js-button').click(function()< var value = $('#nkomn').val()+$('#sl').val()+$('#sd').val()+$('#sn').val()+$('#kp').val()+$('#pr').val() $('#js-result').html(value); >);
Таких форм несколько и они совмещены с помощью ajax, все работает кроме одного — не знаю как по этой ссылке перейти с помощью этой же кнопки, чтобы выполнялось последовательно 2 команды — формирование строки ссылки — она сейчас работает и переход по ней.
Подскажите, сам не асс
- Вопрос задан более трёх лет назад
- 3067 просмотров
Комментировать
Решения вопроса 1

Somewhere Intech @john36allTa
alien glow of a dirty mind
$('#js-button').click(function()< var value = $('#nkomn').val()+$('#sl').val()+$('#sd').val()+$('#sn').val()+$('#kp').val()+$('#pr').val() $('#js-result').html(value); setTimeout(function(), 2000); // переход по сформированной ссылке спустя 2 секунды setTimeout(function(), 3000); // если value содержит тэги html >);
или можете кликнуть по самой ссылке (если это )
$(‘#js-result’).click();
Ответ написан более трёх лет назад
Нравится 1 3 комментария