我有一个IE特定的问题。从好的方面来看,它适用于所有其他浏览器。
单击应执行简单动画功能的.close_button_page
图像时,会出现问题,将div
移到左侧。
在IE 8及更低版本中,它只是在控制台中说无效参数。我在网上找到了这样的问题但没有解决问题。
注意:目前还有许多其他IE错误(z-index
等),所以请忽略它。
HTML:
<div id="content-left">
<img class="close_button_page" height="13" width="14" src="assets/images/close_button.png"/>
<h2>Our process</h2>
<h3>Even smaller title to this section</h3>
<p>Dummy text to show that this is the home of Dukelease and that this site is of the utmost quality and will provide hours of fun by flicking through images.</p>
</div>
CSS:
#content-left {
-webkit-box-shadow:#000000 1px 1px 5px;
border-top-color:#FFFFFF;
border-top-style:solid;
border-top-width:3px;
box-shadow:#000000 1px 1px 5px;
float:left;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
position:relative !important;
width:230px;
z-index:10;
}
style.css (line 562)
#content-left, .bg_white {
background-color:rgba(255, 255, 255, 0.949219);
}
JavaScript的:
$(".close_button_page").click(function(){
$('#content-left').animate({
marginLeft: '-260px'
}, 1300, function(){
$('.open_button_page').fadeIn(1000);
});
});
答案 0 :(得分:0)
尝试替换它:
$(".close_button_page").click(function(){
$('#content-left').animate({
marginLeft: '-260px'
}, 1300, function(){
$('.open_button_page').fadeIn(1000);
});
});
用这个:
$(".close_button_page").click(function(){
$('#content-left').toggle('slide');
});