函数完成后打开ajax模态

时间:2016-07-10 17:58:52

标签: javascript jquery ajax twitter-bootstrap

我试图在功能完成后自动打开ajax模式 它工作的一切,但insted打开模式,它转到页面,我想通过ajax显示。

我有这些代码,我称之为ajax:

这就是我称之为ajax HTML的方式     Ajax内容

即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或点击这个按钮。

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

注意:我需要javascript中的document.location网址,因为我无法直接在我的按钮或其他任何地方使用href。

谢谢

1 个答案:

答案 0 :(得分: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');
}