jQuery问题 - #<对象>没有方法

Sha*_*aun 35 javascript jquery drupal slider

我最近尝试过各种各样的jQuery插件,我不断收到这个错误......

没办法

...无论我尝试使用什么插件.

我已经检查了JS文件的链接,这些文件都在那里,工作正常.如果有任何不同,我正在使用Drupal.

我已经从主站点运行插件,以证明它们正在工作,并且我正在做正确的事情,取得了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,
});
Run Code Online (Sandbox Code Playgroud)

});

*注意 - 花哨的盒子工作正常(除非easySlider代码在它之上).jQuery由Drupal整理出来.我正在运行1.4版本

Ste*_*ier 26

如果您不止一次包含jQuery,也会出现此问题.


Sha*_*aun 19

不理我.我很抱歉.我错误输入了脚本的url.感谢Simon Ainley为正确的方向做准备.

再次抱歉.谢谢.

  • 我只想感谢Simon Ainley,他看起来像个好人. (41认同)
  • Simon Ainley是谁:p? (6认同)

Mic*_*olf 10

昨天我遇到了这个问题,或者看起来很肤浅的问题.事实证明,在混合jQuery和原型时我并不小心.我在http://docs.jquery.com/Using_jQuery_with_Other_Libraries找到了几个解决方案.我选择了

var $j = jQuery.noConflict();
Run Code Online (Sandbox Code Playgroud)

但那里还有其他合理的选择.


Sab*_*ste 10

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

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

('#fileselection').hide();
Run Code Online (Sandbox Code Playgroud)

我得到了同样类型的错误," Uncaught TypeError:Object #fileselection没有方法'隐藏'

当然,现在很明显,但我只是把jQuery指标"$"留下了.代码应该是:

$('#fileselection').hide();
Run Code Online (Sandbox Code Playgroud)

这解决了一个简单的问题.我希望这可以帮助别人节省几分钟的调试!


小智 5

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