我刚刚编写的这个网站在SF中工作得很好但不是IE。这在IE中是一团糟。是否由于所有div都要求IE中的某些描述位置?
http://www.muso-syndicate.com/accordion/index11ie.htm
有没有人有任何想法?我已将所有CSS等全部包含在一个文件中,因此希望能够相当容易地进行审查。
答案 0 :(得分:0)
我打开了网址,并在ie上看到了这个错误: 消息:预期的标识符,字符串或数字 行:42 查尔:13 代码:0 URI:http://www.muso-syndicate.com/accordion/index11ie.htm
我认为你没有正确关闭你的javascript:
$(function() {
$( "#categories" ).accordion({
collapsible: true,
autoHeight: false,
animated: false,
active: -1,
change: function(event, ui)
{
$("#categories").bind("accordionchange", function(event, ui)
{
if($('.my_accordion').parent('h3').hasClass('ui-state-active')) {
//$("#categories").animate({scrollTop: 0}, 100, 'swing', function(){}).stop;
//$("#categories").animate({scrollTop: $(ui.newHeader).offset().top
$('#categories').scrollTo($(ui.newHeader),0,{easing:'swing'});
//document.getElementById(ui.newHeader).scrollIntoView(true);
//ui.newHeader.scrollIntoView(true);
}
});
},
});
});
}); //this is missing
答案 1 :(得分:0)
CSS类.listing-blurb
标记为position:relative
。我没有尝试重新使用你的标记,但我怀疑这将导致IE9(在我的机器上)不允许块元素正确滚动其内容。
编辑:我禁用了position:relative
,内容在IE9中正确滚动。检查你的其他款式。