【发布时间】:2012-12-19 06:21:45
【问题描述】:
我正在使用 JQuery 来使用 JQuery 本身的文档方面所描述的高亮效果。 JQuery HighLight
但是在 tr 或 td 元素上使用它时,我遇到了这个异常:
Uncaught TypeError: Object [object Object] has no method 'effect'
我尝试使用像 hide() 这样的简单效果,并且效果确实有效。 有人可以帮我吗?我在这里错过了什么?
这是我正在使用的代码:
$('.small_form').live "ajax:success", (event, xhr)->
$(@).parents('tr').effect("highlight", {}, 3000)
它在 coffe 脚本中,我还确保 ajax 请求有效。因为我使用此事件获得了其他效果。
【问题讨论】:
-
如果您不共享任何代码,则很难确定问题所在。
-
你应该加载 jQuery UI。
-
你能分享你的代码吗?当您尝试执行其方法时,您的 jQuery 库似乎尚未加载,或者您在 DOM 元素而不是 $ 函数上调用 jQuery 方法。
-
@undefined: 隐藏效果不是也需要JQuery UI才能工作吗?无论哪种情况,我都确保已加载 JQuery UI
标签: javascript jquery ruby-on-rails-3 coffeescript