keyup is a better fit for that task than keypress or keydown.

This commit is contained in:
Nicolas Stepien 2012-02-01 18:43:16 +01:00
parent 12823a69e4
commit 4ac035da86
2 changed files with 4 additions and 4 deletions

View File

@ -1602,7 +1602,7 @@
return new qr.reply().select(); return new qr.reply().select();
}); });
$.on($('form', qr.el), 'submit', qr.submit); $.on($('form', qr.el), 'submit', qr.submit);
$.on($('textarea', qr.el), 'keypress', function() { $.on($('textarea', qr.el), 'keyup', function() {
return qr.selected.el.lastChild.textContent = this.value; return qr.selected.el.lastChild.textContent = this.value;
}); });
$.on(fileInput, 'change', qr.fileInput); $.on(fileInput, 'change', qr.fileInput);
@ -1614,7 +1614,7 @@
_ref2 = ['name', 'email', 'sub', 'com']; _ref2 = ['name', 'email', 'sub', 'com'];
for (_j = 0, _len2 = _ref2.length; _j < _len2; _j++) { for (_j = 0, _len2 = _ref2.length; _j < _len2; _j++) {
input = _ref2[_j]; input = _ref2[_j];
$.on($("[name=" + input + "]", qr.el), 'keypress', function() { $.on($("[name=" + input + "]", qr.el), 'keyup', function() {
return qr.selected[this.name] = this.value; return qr.selected[this.name] = this.value;
}); });
} }

View File

@ -1184,7 +1184,7 @@ qr =
$.on $('#dump', qr.el), 'click', -> qr.el.classList.toggle 'dump' $.on $('#dump', qr.el), 'click', -> qr.el.classList.toggle 'dump'
$.on $('#addReply', qr.el), 'click', -> new qr.reply().select() $.on $('#addReply', qr.el), 'click', -> new qr.reply().select()
$.on $('form', qr.el), 'submit', qr.submit $.on $('form', qr.el), 'submit', qr.submit
$.on $('textarea', qr.el), 'keypress', -> qr.selected.el.lastChild.textContent = @value $.on $('textarea', qr.el), 'keyup', -> qr.selected.el.lastChild.textContent = @value
$.on fileInput, 'change', qr.fileInput $.on fileInput, 'change', qr.fileInput
$.on spoiler.firstChild, 'change', -> $('input', qr.selected.el).click() $.on spoiler.firstChild, 'change', -> $('input', qr.selected.el).click()
$.on $('.warning', qr.el), 'click', qr.cleanError $.on $('.warning', qr.el), 'click', qr.cleanError
@ -1192,7 +1192,7 @@ qr =
new qr.reply().select() new qr.reply().select()
# save selected reply's data # save selected reply's data
for input in ['name', 'email', 'sub', 'com'] for input in ['name', 'email', 'sub', 'com']
$.on $("[name=#{input}]", qr.el), 'keypress', -> qr.selected[@name] = @value $.on $("[name=#{input}]", qr.el), 'keyup', -> qr.selected[@name] = @value
# sync between tabs # sync between tabs
$.sync 'qr.persona', (persona) -> $.sync 'qr.persona', (persona) ->
return if qr.replies.length isnt 1 return if qr.replies.length isnt 1