Sim*_*mon 13 javascript ruby-on-rails ruby-on-rails-3.2 best-in-place
我在几个textareas上使用best_in_place gem,有时(看似随机)textarea'jumps'并在我点击save时触发blur事件,提示"放弃你的更改"警告.
这是代码:
<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>
Run Code Online (Sandbox Code Playgroud)
这是行为的GIF:
http://f.cl.ly/items/1q0o0x2G111P012b131z/output_optimized.gif
(以及GIF拍摄的视频)
我猜测某些地方有一些JavaScript欺骗,但我不知道从哪里开始调试它.如果您已经看到Best in Place表现得像这样,或者您有一些指导如何调试它,那么我真的很感激一些帮助.
如果您使用 Firebug,请尝试打开日志事件以获取更多信息。这是一篇解释它的文章http://www.softwareishard.com/blog/firebug/firebug-tip-log-dom-events/
| 归档时间: |
|
| 查看次数: |
557 次 |
| 最近记录: |