我已经制作了基本的菜单/切换器div,everythnig非常适合我想在其中一个中使用JS的那一刻。所有div开始显示:none,此参数会破坏其中一个中的滚动条,滚动条刚刚不可用。如果我删除这个(display:none;)切换器运行良好(我已经下载了这个滚动的大型库(这就是为什么我没有上传这个)。我对这个菜单切换器没有任何其他想法。
替代解决方案是以肉体形式建立,但我没有太多时间。
检查一下: MENU SWITCHER
答案 0 :(得分: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的原因之一。您最终会浪费大量时间尝试让自定义代码在所有浏览器中运行。 (除非你是专业人士)