我正在使用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) {
//???
}
});
}
}
});
答案 0 :(得分:1)
您始终可以通过$.magnificPopup.open
方法http://dimsemenov.com/plugins/magnific-popup/documentation.html#api