Javascript / JQuery切换不能运行IE8

时间:2014-12-03 12:00:15

标签: javascript jquery html internet-explorer-8

我有以下代码,基本上是一个切换。

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。

2 个答案:

答案 0 :(得分:0)

因为您正在使用jquery尝试:

$("'#"+IDS+"'").toggle();

答案 1 :(得分:0)

尝试为IE8设置displayinline-block