Jquery Rails最佳位置gem未检测到鼠标事件
我正在尝试使用最好的gem实现内联编辑。我正在使用Desive并让我的用户配置文件显示路径如下:Jquery Rails最佳位置gem未检测到鼠标事件,jquery,ruby-on-rails,inline,Jquery,Ruby On Rails,Inline,我正在尝试使用最好的gem实现内联编辑。我正在使用Desive并让我的用户配置文件显示路径如下:get'/profile/:username'=>“profile”#show',as:'user' 这是我的application.js树: //= require rails-ujs //= require turbolinks //= require_tree . //= require jquery3 //= require best_in_place //= require popper /
get'/profile/:username'=>“profile”#show',as:'user'
这是我的application.js树:
//= require rails-ujs
//= require turbolinks
//= require_tree .
//= require jquery3
//= require best_in_place
//= require popper
//= require bootstrap-sprockets
在my assets/javascripts/users.coffee中,我有以下内容
jQuery ->
$('.best_in_place').best_in_place()
这是我在视图上使用的标记:
页面已成功呈现,但我无法单击该字段进行编辑。即使有best_in_place标记,它也会保持静态。也许你应该尝试将
require best_in_place
放在require_树
之前,因为你的javascript/users.coffee需要它。重新将rails-ujs
放在jquery\u-ujs
中,并按照顺序操作
//= require jquery3
//= require jquery_ujs
//= require turbolinks
//= require best_in_place
//= require popper
//= require bootstrap-sprockets
//= require_tree .
使用jQuery
code而不是coffee
(如果没有任何问题)
让我知道你像
jQuery
那样帮助了我,否则我将删除该答案。你的浏览器控制台日志中是否显示了任何内容?能否确认best_in_place.js已正确加载到“网络调试器”选项卡中?
// application.js
$(document).ready(function() {
/* Activating Best In Place */
jQuery(".best_in_place").best_in_place();
});