Работа с атрибутом data-prefix

night_music

Эксперт
Клиент
Сообщения
237
Реакции
52
Всем привет :)
Столкнулся с такой ерундой:)
Вставил ссылку в атрибут data-prefix и при нажатии на кнопку скачивания, сайт переходит на сторонний сайт.
Вроде бы всё ничего, но хочется немного усовершенствовать данную работу.
Задача такая, что бы при клике на кнопку скачать , сторонний сайт открывался в новой вкладке, и юзер оставался на сайте.
я написал небольшой скрипт :


$(document).on('click', '.nRekl', function (e) {
e.preventDefault();
var aLink = $('.nRekl').attr("data-prefix");
window.open(aLink, '_blank');
});


И теперь ссылка открывается в соседней вкладке и в той же что и сайт.
Вопрос: Как запретить переход на сайт с основной вкладки ?
 

ADprof

Ветеран
Сообщения
109
Реакции
14
Как я понимаю элемент '.nRekl' это не ссылка. Поэтому e.preventDefault(); не срабатывает.
нужен html пример
 

night_music

Эксперт
Клиент
Сообщения
237
Реакции
52
Как я понимаю элемент '.nRekl' это не ссылка. Поэтому e.preventDefault(); не срабатывает.
нужен html пример
'.nRekl' - это класс на элемент с сылкой

<a class="fbtn fdl nRekl" href="#" data-track-download data-prefix="https://www.google.com/">
<div class="fbtn-icon fx-col fx-center fx-middle"><span class="fa fa-download"></span></div>
<div class="fbtn-desc fx-1">
<div class="fbtn-capt nowrap">Скачать бесплатно</div>
</div>
</a>
 

ADprof

Ветеран
Сообщения
109
Реакции
14
http://jsfiddle.net/L3f6d7zk/7/
все норм работает.
Если у тебя на странице нет, то скорее всего конфликт скриптов. Или еще что нибудь?
 

night_music

Эксперт
Клиент
Сообщения
237
Реакции
52

ADprof

Ветеран
Сообщения
109
Реакции
14
@night_music, mse тут не причем.
Тут надо смотреть только на клиентскую сторону. Только на html, js.
если хочешь можешь в личку скинуть страницу, и тогда точно смогу сказать в чем проблема
 
Сверху