我正在尝试从fancybox更新我网站上的元素。在fancybox中,我执行了$.post()
并获取了我想在页面上的div中填充的html
数据。我用iframe
打开html
窗口,下面的脚本位于iframe
。它无法从fancybox中找到它,所以任何人都有想法或解决方法如何到达不在fancybox iframe
内的元素?
$('.add-to-cart').click(function () {
var $this = $(this).closest('form');
$.post($this.attr('action'), { quantity: $this.find('#quantity_id').val() }, function (data) {
parent.$.fancybox.close();
$('#container').html(data);
}, 'html');
return false;
});
答案 0 :(得分:3)
试试这个:
$('#container', $(parent.document)).html(data);