Magnific Popup ajax url在回调中

时间:2015-05-13 22:18:02

标签: jquery ajax magnific-popup

我正在使用Magnific Popup确认操作,通过ajax加载弹出窗口的内容并且工作正常。

<a class="dialog" href="/ajax/dialogs/dialog-delete.php">Delete</a>

$('.dialog').magnificPopup({ 
    type: 'ajax',
    callbacks: { 
        updateStatus: function(data) {
            if (data.status === 'ready') {
                $('.dialog_delete').on("click", function() { delete_item(object); $.magnificPopup.close(); });  
            }
        }
    }
});

唯一的问题是,当光标位于链接上时,我认为显示网址'/ajax/dialogs/dialog-delete.php'并不是很好。

出于这个原因,我试图找到另一种方法来做到这一点,但我不知道如何做。在插件的文档中,我找不到有用的东西。

所以,我有点迷失,我的最后一次试验是这样的,但它不起作用并在控制台b.find is not a function中返回此错误。

$('.dialog').magnificPopup({ 
    callbacks : {
        open : function(){
           $.ajax({
              type: "POST",
              url: "/ajax/dialogs/dialog-delete.php",
              success: function(html) {
                 //???
              }  
           });
        }
      }
});

1 个答案:

答案 0 :(得分:1)

您始终可以通过$.magnificPopup.open方法http://dimsemenov.com/plugins/magnific-popup/documentation.html#api

手动打开弹出窗口