0
希望基本的问题!我有一个标准的jQuery滑动div,里面有三个按钮。盘旋时,div以通常的方式滑落以揭示链接。在FF/Safari中一切都很好,但在IE8中,内容显示为div滑动打开,造成非常恶劣的效果。演示页面在http://james-golding.co.uk/staging/quocms/?page_id=29。jQuery IE8的div内容显示之前slidedown()完成?
jQuery的非常简单:
<script type="text/javascript">
$(document).ready(function()
{ShowActionOnOver();
$(".expandingbox",this).hide(); // hide all
$(".insidered",this).slideDown(500);
});
function ShowActionOnOver()
{$(".content").hover(function(){
if($(".insidered").is(":visible")) { $(".insidered").slideUp(500); }
$(".expandingbox",this).slideDown(500);
},
function()
{$(".expandingbox",this).slideUp(500); }
);}
CSS也是这样的事情的标准:
.content {height:120px;}
.rel {z-index: inherit; zoom: 1; /* For IE6 */ position:relative; }
.expandingbox {
width: 210px;
height:100px;
margin: 0 auto 0px auto;
padding: 7px 6px 0px 6px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
behavior: url(PIE.php);
overflow : hidden;
}
.insidered {border: 2px solid #b60000;}
.steps {
width: 195px;
height: 13px;
margin: 0px auto 3px auto;
padding: 8px;
-moz-border-radius: 11px ;
-webkit-border-radius: 11px;
border-radius: 11px;
behavior: url(PIE.php);
}
.stepslast {
width: 195px;
height: 13px;
margin: 0px auto 0px auto;
padding: 8px;
-moz-border-radius: 11px ;
-webkit-border-radius: 11px;
border-radius: 11px;
behavior: url(PIE.php);
}
.label {
width: 101px;
height: 17px;
margin: 0 auto;
padding: 8px 0 5px 0;
-webkit-border-radius: 0px 0px 11px 11px;
-moz-border-radius: 0px 0px 11px 11px;
border-radius: 0px 0px 11px 11px;
behavior: url(PIE.php);
color:#FFFFFF;
}
我希望有这方面的想法 - 它的驾驶我坚果!
谢谢。
您好,感谢您的答复,但是这不作出任何差别对我来说,它加入了网站,但没有改变的。我会重建css,看看是什么造成的。 – 2011-06-09 07:46:38
这是我的错误 - 我使用pie.htc为圆角,并给它闪烁效果。无论如何,感谢您的帮助。 @ stack101 – 2011-06-10 05:37:52