【发布时间】:2011-08-17 04:11:54
【问题描述】:
function runComplete() {
var $elem=$(document.getElementById('quiz_section'));
var center="<br /><h1>Your Score:</h1><h2>"+document.getElementById('quiz_score').innerHTML+"</h2><br /><br /><br /><a href='javascript:location.reload(true)'><h5>Try Again?</h5></a>";
$elem.html('<form id="comp" style="width:33.333333%;height:1px;background-color:lightblue;border=1px solid #000000;pading:10px">'+center+'</form>');
var theight=$elem.height()+20;
$elem.css('height','1px');
$elem.animate({height:theight});
}
在 IE 中,上面的代码运行良好!在 Chrome 中……嗯……没那么多。
它应该为表单设置动画并使其“倒下”,而不是调整它的大小。我在我的代码的其他地方使用了一种非常相似的技术(相同的动画),它在 Chrome 中运行得很好,这是唯一没有动画的东西。有什么想法吗?
这是测验的演示:
【问题讨论】:
-
你知道你可以打电话给
$("#quiz_section")(虽然这无助于解决你的具体问题 -
你的内联 CSS 中有一个小错误,'border=' 而不是 'border:'
-
哦,谢谢 :) 这将有助于清理我的代码!
-
@KARASZI WOW,这是我正在处理的一个问题。 IE 显示边框,但 Chrome 不显示,谢谢 :)
-
在那里,我添加了项目的链接。
标签: jquery html internet-explorer google-chrome