我想让tinyscrollbar.js
在我的网站上工作,遗憾的是它似乎无法正常工作,我无法理解这个问题。
http://www.luminous-living.com/issue/< - 查看我的演示(点击信息>关于)
有人知道冲突是什么吗?
非常感谢一些帮助
答案 0 :(得分:0)
你的javascript中有一些错误,你必须纠正它们,否则javascript执行会停止,很难理解哪些有效,哪些无效。错误是:
document.getElementById(link+'_'+i).className="almenu"; (line 114)
document.getElementById(link +“_”+ i)为空
和
document.images.menu5.src='assets/img/nav_contact.png'; (line 129)
document.images.menu5未定义
答案 1 :(得分:0)
编辑:删除了错误的信息
找到这些行并删除“display:none;”来自风格:
<div id="information_list" style="display:none; float:left; width:380px; height:2500px; overflow:hidden; background:URL(assets/img/etlap_background.jpg) #2F3229; background-repeat:no-repeat; background-position:right bottom; ">
<div id="etel1" style="display:none; width:350px; margin-left:35px;">
删除display:none;线条,你可以看到滚动条的工作原理。也许这会缩小范围。
经过进一步测试,问题与“display:none;”有关。我使用visibility =“hidden”作为information_list,删除了display:none;在带有滚动的子元素上,并切换它并且它起作用。
也许拿显示:无;超出html并尝试使用css(如果具有不同的功能)或者在从可见性返回显示的页面加载后通过javascript触发。
..好吧,刚用css试过。这不起作用。我想如果你想在那个元素上使用display:none(而且它是父母)你需要用js触发它。