@Sashjkeee
f-e

Почему событие все еще работает?

$btn.on('click', function () {
    e.preventDefault();
    $('.fancybox-inner').empty();
        var src = $(this).attr('data-open2');
        $.ajax({
            type: 'get',
            url: src,
            data: {
                'ajax': '1'
            }
        }) 
                                 
        .done(function(data) {
            $.fancybox(data)
            console.log('ок');
        })
        .fail(function() {
            console.log('fuck');
        })
})

Почему все еще происходит переход по ссылке? И как это исправить?
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
$btn.on('click', function (e) { // <- пропустили передать объект!
    e.preventDefault();
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
streetflush
@streetflush
e.stopImmediatePropagation() попробуйте, вместо превента
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы