我有以下代码,基本上是一个切换。
function toggleContent(IDS) {
// Get the DOM reference
var contentId = document.getElementById(IDS);
// Toggle
contentId.style.display == 'block' ? contentId.style.display = 'none' : contentId.style.display = 'block';
}
$(function() {
$(document).on('click','.linky',function(e){
e.preventDefault();
$('div.panello:visible').hide();
$(this).next('div.panello').show();
});
});
所有这一切都是显示和隐藏DIVS。
除IE8及更早版本外,它在任何浏览器上都能正常运行。我收到一个javascript错误“对象不支持此属性或方法”。
有没有办法让它适应IE8?
编辑:这是一个动态切换。单击将告诉脚本切换哪个ID。
答案 0 :(得分:0)
因为您正在使用jquery尝试:
$("'#"+IDS+"'").toggle();
答案 1 :(得分:0)
尝试为IE8设置display
至inline-block
。