【发布时间】:2013-08-09 02:56:27
【问题描述】:
我有 PHP 代码来生成一个图形,它使用 AJAX 运行,然后它会显示在隐藏中,并使用 id 我在花哨的框中显示它,它可以工作,但 PHP 运行和花哨的框需要时间显示加载器,然后最终使图像出现在fancybox中,但它的大小保持相同的50px x 50px(或其他东西)。我在此链接How do you resize Fancybox at runtime? 上尝试了所有解决方案,但都没有奏效,或者我做错了什么(我只是从整个 JS 开始)。它在调整窗口大小后显示整个图像也许我可以用某些功能模拟某种调整大小,我不知道...提前谢谢!
添加的代码(我认为它不会有帮助):
JS
function graph2()
{
var ajax = getRequest();
ajax.onreadystatechange = function()
{
if(ajax.readyState == 4)
{
document.getElementById('graph').innerHTML = ajax.responseText;
}
}
document.getElementById('graph').innerHTML = "<br/><img src=img/ajax-loader.gif><br/><br/>";
ajax.open("GET", "graph_2.php?", true);
ajax.send(null);
}
HTML
<a class="graph" rel="group" onclick='graph2(); return false;' id="menu_button" href="#graph">Skambučiai per diena</a>
<span id="graph" display="none"></span>
花式盒
$(document).ready(function()
{
$(".graph").fancybox(
{
helpers:
{
title :
{
type : 'float'
}
},
autoSize : true,
});
【问题讨论】:
-
当fancybox js和css文件的版本不匹配时通常会发生这种情况;)(例如js是v2.1.5而css是v2.0.6)...检查stackoverflow.com/a/12258702/1055987跨度>
-
那不是这样的,因为我昨天刚从官方网站下载了它。我检查了所有版本它们都是相同的 - 2.1.5
-
你能分享一个链接吗?
-
什么?我下载的网站?
标签: javascript jquery resize fancybox fancybox-2