【发布时间】:2011-01-07 21:35:18
【问题描述】:
当我使用 ajax 时,我无法调整我的幻想框的大小... 这就是我的代码的样子:
$(".button").click(function() {
var formData = $(this).closest('form').serializeArray();
formData.push({ name: this.name, value: this.value });
$.ajax({
type : "POST",
cache : false,
url : "<?php echo plugins_url(); ?>/kryssord-opplaster/opplasting/utfoerOppgave.php",
data : formData,
success : function(data) {
$.fancybox(data);
}
});
return false;
});
如何调整 $.fancybox(data); 的大小? 我试过“.....$.fancybox(data, {'width': '50%', 'height': '75%'})...”
但这根本不起作用..提前谢谢!
更新:
似乎我的 HTML 代码中只有一些错误..
我设置了<table><form></form></table> 而不是<form><table></table></form>..
不知何故,我现在编码它的方式,如果我在 php 文件(url)中设置一个样式表,它也会影响后台页面。所以最好的事情是如果我能得到iframe 中的 ajax 页面。但是,如果我将 fancybox-script 编辑为 ..$.fancybox(data, {'type': 'iframe'}); 我会收到 403 错误..
有人可以帮我修改上面的代码吗?
【问题讨论】:
标签: javascript jquery ajax fancybox