0

我已经制作了基本的菜单/切换器 div,当我想在其中一个中使用 JS 时,一切都很好。所有 div 都开始显示:无,此参数会破坏其中一个中的滚动条,滚动条不可用。如果我删除这个(显示:无;)切换器效果很好(我已经下载了带有这个滚动条的巨大库(这就是我没有上传这个的原因)。我对这个菜单切换器没有任何其他想法。

替代解决方案是用肉体构建它,但我没有太多时间。

检查这个: 菜单切换器

4

1 回答 1

0

由于您已经加载了 jQuery.js,因此您似乎正在尝试重新发明轮子。

function showhide(obj)
{
    var el = document.getElementById(obj);
    if (el.style.display == 'none') el.style.display = 'block';
    else el.style.display = 'none';
}

上面的函数就是你写的那个。但是 jQuery 有.hide().show()

obj = $('.element-class');
obj.hide(); // Will hide the element
obj.show(); // Will show the element again

使用 jQuery,只需敲几下键就可以完成许多事情。您应该受益于使用它的功能。跨浏览器支持是您应该选择 jQuery 的原因之一。您最终会浪费大量时间来尝试让自定义代码在所有浏览器上工作。(除非你是专业人士)

于 2013-09-16T15:01:46.007 回答