jQuery的问题 – #<一个对象>没有方法

我最近尝试了各种jQuery插件,并不断收到此错误…

没有办法

…无论我尝试使用哪个插件。

我已经检查到JS文件的链接都在那里,工作正常。 如果这有什么区别的话,我使用Drupal。

我已经从主站点运行插件,以certificate他们正在工作,我正在做的事情成功100%。

有任何想法吗?

更新:

我在脚注中调用的jQuery文件:

$(document).ready(function() { $('#footer_holder').hide(); // Fancy Box $("a.fancybox").fancybox({ 'hideOnContentClick': true, 'titlePosition' : 'over', 'transitionIn' : 'elastic', 'transitionOut' : 'elastic', 'speedIn' : 600, 'speedOut' : 200, 'overlayShow' : false, }); $("#homepage_slider").easySlider({ auto: true, continuous: true, }); 

});

*注 – 花式框工作正常(除非easySlider代码是在上面)。 jQuery是由Drupal整理出来的。 我正在运行版本1.4

如果您多次包含jQuery,也会出现此问题。

不理我。 对不起所有人 我错误input了脚本的url。 感谢Simon Ainley正确的方向。

再次抱歉。 谢谢。

我有这个问题,或昨天表面上看起来很相似的问题。 事实certificate,我不小心混合jQuery和原型。 我在http://docs.jquery.com/Using_jQuery_with_Other_Librariesfind了几个解决scheme。; 我select了

 var $j = jQuery.noConflict(); 

但在那里还有其他合理的select。

对于任何人来到这个问题:

我正在执行最简单的jQuery,试图隐藏一个元素:

 ('#fileselection').hide(); 

和我得到相同types的错误,“ Uncaught TypeError:对象#fileselection没有方法'隐藏'

当然,现在很明显,但我只是离开了jQuery指标'$'。 代码应该是:

 $('#fileselection').hide(); 

这就解决了这个问题。 我希望这可以帮助别人节省几分钟的debugging时间!

如果您包含不同版本的jQuery,也可能出现此问题。

这通常与select器没有正确使用有关。 检查并确保您正在使用像预期的jQueryselect器。 例如,我创build一个点击方法时有这个问题:

 $("[editButton]").click(function () { this.css("color", "red"); }); 

因为我没有使用正确的select器方法$(这)为jQuery它给了我相同的错误。

简而言之,请检查您的select器!