code: function handleKeydownEvent( event ) {
  
          var keycode = event.keyCode,
  
              // Check if one of the delete keys was pressed.
              isKeycodeDelete = /^(8|46)$/.test(keycode)
  
          // For some reason IE clears the input value on “escape”.
          if ( keycode == 27 ) {
              P.close()
              return false
          }
  
          // Check if `space` or `delete` was pressed or the picker is closed with a key movement.
          if ( keycode == 32 || isKeycodeDelete || !STATE.open && P.component.key[keycode] ) {
  
              // Prevent it from moving the page and bubbling to doc.
              event.preventDefault()
              event.stopPropagation()
  
              // If `delete` was pressed, clear the values and close the picker.
              // Otherwise open the picker.
              if ( isKeycodeDelete ) { P.clear().close() }
              else { P.open() }
          }
      }
docs: For iOS8.