我在几个 textarea 上使用best_in_place gem,有时(似乎是随机的)textarea “跳跃”并在我单击保存时触发模糊事件,提示“放弃更改”警告。
这是代码:
<p>
Administrator Notes (<%= link_to 'Edit', '#', id: 'edit_notes_link', onclick:
'event.preventDefault()' %>)
</p>
<div class="panel radius">
<%= best_in_place [:admin, @booking], :notes, type: :textarea, ok_button:
'Save', cancel_button: 'Cancel', activator: '#edit_notes_link', display_with:
:simple_format, nil: '<i>None</i>' %>
</div>
这是行为的 GIF:
(以及拍摄 GIF的视频)
我猜想某处发生了一些 JavaScript skulduggery,但我不知道从哪里开始调试它。如果您已经看到 Best in Place 的行为是这样的,或者您对如何调试它有一些指示,那么我将非常感谢您的帮助。