31

いくつかのテキストエリアで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 がこのように動作するのを見たことがある場合、またはそれをデバッグする方法についてのヒントがある場合は、助けていただければ幸いです。

4

4 に答える 4

0

firebug を使用している場合は、ログ イベントを有効にして詳細情報を取得してください。これを説明する記事は次のとおりですhttp://www.softwareishard.com/blog/firebug/firebug-tip-log-dom-events/

于 2013-10-29T16:09:26.047 に答える
0

私は同じ問題に直面していたので、ok_button. 今はうまくいっているようです。

于 2015-01-19T14:56:40.373 に答える