Ruby on rails 3 Rails最佳就地jQuery就地编辑:激活器按钮不工作
我的部分设置如下:Ruby on rails 3 Rails最佳就地jQuery就地编辑:激活器按钮不工作,ruby-on-rails-3,best-in-place,Ruby On Rails 3,Best In Place,我的部分设置如下: <%= best_in_place_if can?(:edit, Artist), @artist, :display_name, type: :input, :activator => "#activator" %> <a href="#" id="activator">Edit</a> “#激活器”%> 当我点击Edit链接时,什么也没有发生 如果我从“最佳位置”链接中删除:activator=>“#activator”,它将
<%= best_in_place_if can?(:edit, Artist), @artist, :display_name, type: :input, :activator => "#activator" %>
<a href="#" id="activator">Edit</a>
“#激活器”%>
当我点击Edit
链接时,什么也没有发生
如果我从“最佳位置”链接中删除:activator=>“#activator”
,它将允许我单击文本字段开始编辑;唯一的问题是这在iPad上不起作用,所以我需要一个单独的按钮来触发这个编辑功能
是否有人知道如何解决
:activator
设置的问题,或者有其他建议(包括不同的gem)可以就地编辑字段?您是否使用partial来显示艺术家列表?也许ID不够具体,所以它会变得混乱,因为有一个ID为“activator”的activator链接,但同时有多个“activator”。尝试更具体地使用ID。例如:
<%= best_in_place_if can?(:edit, Artist), @artist, :display_name, type: :input, :activator => "#activator-#{@artist.id}" %>
<a href="#" id="activator-#{@artist.id}">Edit</a>
“#激活器-#{@artist.id}”%>