【发布时间】:2011-01-23 17:50:39
【问题描述】:
这是我的测试 JavaScript 让您重现问题: 您将看到 iframe 宽度大约是对话框宽度的一半。似乎 jQuery 将 iframe 宽度更改为“自动”,而不是使用我指定的值。
这是我的测试 JavaScript 让您重现问题: 您将看到 iframe 宽度大约是对话框宽度的一半。似乎 jQuery 将 iframe 宽度更改为“自动”,而不是使用我指定的值。
这里是找到问题的方法,因为没有所有依赖项,没有人可以使用您的代码重现问题。
使用 Firebug 获取 Firefox
您可以在浏览器中选择元素并获取该元素的所有 CSS 和 HTML,然后更改这些值以便找出问题所在。这是 UI 开发的必备条件。
此外,您还可以通过在实时代码中设置中断来调试 JavaScript。
【讨论】:
试试这个代码。希望对你有帮助。
$('#example').dialog({
autoOpen: false,
height:300,
open: function() { $('#example iframe').height($(this).height()+60); $
('#example iframe').width($(this).width()-10); },
resize: function() { $('iframe').hide(); },
resizeStop: function() { $('iframe').show(); $('#example
iframe').height($(this).height()-70); $('#example iframe').width($
(this).width()-40); }
});
$('#example').dialog("open");
【讨论】: