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器!