いくつかのテキストエリアでbest_in_place ジェムを使用していますが、時々 (一見ランダムに) テキストエリアが「ジャンプ」し、保存をクリックするとぼかしイベントがトリガーされ、「変更を破棄する」という警告が表示されます。
コードは次のとおりです。
<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 がこのように動作するのを見たことがある場合、またはそれをデバッグする方法についてのヒントがある場合は、助けていただければ幸いです。