jQuery脚本冲突/不工作

时间:2011-12-06 10:21:50

标签: jquery jquery-ui jquery-plugins

我想让tinyscrollbar.js在我的网站上工作,遗憾的是它似乎无法正常工作,我无法理解这个问题。

http://www.luminous-living.com/issue/< - 查看我的演示(点击信息>关于)

有人知道冲突是什么吗?

非常感谢一些帮助

2 个答案:

答案 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触发它。