2016-07-10 7 views
0

Я пытаюсь автоматически открыть ajax-мода после завершения функции. . Он работает все, кроме открытия модальности, он переходит на страницу, которую я хочу показать ajax.open ajax modal после завершения функции

У меня есть эти коды, которые я называю Аякса:

То есть, как я называю Ajax HTML Ajax Content

что jscode

Ajax 
    */ 
    $('.simple-ajax-popup').magnificPopup({ 
     type: 'ajax' 
    }); 

Все хорошо здесь я могу использовать Ajax в этот способ отлично, но я хочу назвать это после завершения функции

У меня есть этот код, который мне нужно сделать:

this.finish = function(evt, opts) 
    { 
$('.finish').show(); 
    $('#div').hide(); 

    $(".finish").on('click', function() { 

    window.location = opts.return_url + redirect_params.toArray().join('&'); 
    }); 
    }; 
} 

Итак, после завершения этой функции я хочу или открыть ajax automaticlly или нажав эту кнопку.

<a class="simple-ajax-popup btn btn-primary finish" style="display: none;" >ff</a> 

Примечание: мне нужно что document.location URL в JavaScript ,, для этого я не могу использовать HREF непосредственно на мою кнопку или любой другой.

Спасибо

ответ

0

Сначала вам нужно изменить HREF атрибут тега с

$(".finish").attr('href', utrl); 

Затем вызвать событие щелчка

$(".finish").trigger('click'); 


this.finish = function(evt, opts){ 
    $('.finish').show(); 
    $('#div').hide();  
    $(".finish").attr('href', opts.return_url + redirect_params.toArray().join('&')); 

    $(".finish").trigger('click'); 
} 
Смежные вопросы