Opened 11 months ago
Closed 11 months ago
#20879 closed defect (bug) (fixed)
Customizer: Add keyup events to sync textarea values.
| Reported by: |
|
Owned by: |
|
|---|---|---|---|
| Priority: | normal | Milestone: | 3.4 |
| Component: | Appearance | Version: | 3.4 |
| Severity: | normal | Keywords: | has-patch commit |
| Cc: |
Description
We automatically sync text inputs with their js objects using keyup, but were not syncing for textarea. We should be doing both.
Attachments (2)
Change History (8)
koopersmith — 11 months ago
comment:1
koopersmith — 11 months ago
Typing "Enter" in the textarea is disabled (no new line) as Enter/Return is globally caught by $('#customize-controls').on( 'keydown',... L:575 in customize-controls.dev.js.
koopersmith — 11 months ago
comment:4
koopersmith — 11 months ago
Good catch, Andrew. This patch should allow enter to be pressed in textareas.
Note: See
TracTickets for help on using
tickets.

Since we don't have any controls in core with textareas, here's an easy way to test the patch.
var textarea = jQuery('<textarea>').appendTo('#customize-theme-controls'); var element = new wp.customize.Element( textarea ); element.bind( function() { console.log('element changed', arguments); });With the patch, you should see the value changing in the console as you type. Without the patch, you'll only see a change when you click out of the textarea (triggering a change event).