2011-03-29 32 views
0

我可以在这里基地但我有这个网站http://ephemurl.com/4w/5ty,我认为jscrollpane插件不能正常工作的原因是由于过量的jQuery页面,我希望这是有道理的。我只是需要帮助,试图让这些都很好地一起工作..太多jQuery文档在一个页面中没有冲突不起作用

任何想法?他们都需要
http://code.jquery.com/jquery-latest.min.js
http://ephemurl.com/4w/5tz
http://ephemurl.com/4w/5u1
http://ephemurl.com/4w/5u2
http://ephemurl.com/4w/5u3
http://ephemurl.com/4w/5u4

回答

3

.noConflict()告诉你的jQuery放弃其他库的$变量。你的about-tabs.js虽然使用$,所以这肯定会抛出一个错误。

解决这个问题的最简单的方法是改变

$(document).ready(function(){ 

jQuery(function($){ 

这样,你仍然可以使用你的$功能齐全里(所以你不要有任何改变其他

+0

没有注意到@ Nathan的答案在上面;他也应该工作。我的解决方案基本上是说他的解决方案的速记方式;这基本上只是你个人喜好的问题。 – 2011-03-29 10:39:06

+0

是的,实际上我倾向于在自己的工作中使用这种方法。我只是做更长的方式来与原来的一致。 – 2011-03-30 13:45:05

2

在约-tabs.js,请尝试更改$(document).ready(function() {jQuery(document).ready(function ($) {。由于您没有使用过冲突,该行目前正在导致错误。

顺便说一句,没有冲突是不会阻止jQuery插件彼此冲突。这是为了防止jQuery与其他框架冲突。

+0

谢谢你们的答案!我已经达到了更多的问题,因为例如我发送的页面链接不正确。我将再次下载jscroll窗格并尝试DD它,如果我需要使用$(文档).ready(函数(){任何东西,虐待使用jQuery(文档).ready(函数($){?? – 2011-04-01 08:12:29