我在多个文本区域中使用 best_in_place gem,有时(似乎是随机的)文本区域会“跳动”,并在我点击保存时触发模糊事件,提示“放弃更改”警告。
这是代码:
<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欺诈操作,但我不知道从哪里开始调试。如果您见过Best in Place出现这种行为,或者您有关于如何调试的一些指针,那么我真的很感激您的帮助。