diff options
| author | Alon Levy <alon@pobox.com> | 2015-02-24 23:25:27 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2015-02-24 23:29:33 +0200 |
| commit | 717200a13ce38ad113620a092f786e9b1ea6ee85 (patch) | |
| tree | 6033553149b08986a8482c63e743b0708a48fc1c /src/client/view | |
| parent | 5e8b3980c4638076439ea0d83d1fabe38ea71024 (diff) | |
client/node_edit: prevent delete on enter
Enter when delete button is focused still works, and so does clicking
it.
But enter while in any other field of the form does not submit now.
The timeout for committing is still in effect of course.
Diffstat (limited to 'src/client/view')
| -rw-r--r-- | src/client/view/node_info.js | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/client/view/node_info.js b/src/client/view/node_info.js index 6fe90836..d3d88e3f 100644 --- a/src/client/view/node_info.js +++ b/src/client/view/node_info.js @@ -7,6 +7,8 @@ var d = null, node, setup_done = false, info = $('.info'), + form_element = $('#editbox'), + delete_button = $('#edit-node-dialog__delete'), form = { name: info.find('#editformname'), type: info.find('#edittype'), @@ -79,7 +81,12 @@ function setup_click_handlers() return; } setup_done = true; - $('#edit-node-dialog__delete').on('click', function (e) { + form_element.on('keydown', function (e) { + if (e.which == 13 && e.target !== delete_button[0]) { + e.preventDefault(); + } + }); + delete_button.on('click', function (e) { e.preventDefault(); hide(); var topo_diff = model_diff.new_topo_diff({ |
