在我的application.js
文件中,我有以下内容:
$(document).ready(function() {
/* Activating Best In Place */
jQuery(".best_in_place").best_in_place();
$('.highlight_on_success').bind("ajax:success", function(){$(this).closest('div.social-comment').effect('highlight');});
});
我正在使用Best In Place gem,它为我提供了上述功能,可用于best_in_place
来电。
但是,当我使用它时,我在JS控制台中收到此错误:
Uncaught TypeError: $(...).closest(...).effect is not a function application.self-440dd817e40548768e9.js:25
如何修复此问题并使其正常工作?
答案 0 :(得分:1)
effect()
是jQueryUI的一部分,而不是jQuery核心,因此要么找到一个不同于某些css的不同依赖项的编辑脚本,要么在页面中使用jQueryUI来包含该函数。
就个人而言,我会寻找一个不同的编辑器,如X-ediable或其他simlar插件