Sha256: 1f28e2ab5cf79f1be1130dcb927db9a24197e146008ebc7b3d75ebff2f8a9aaf
Contents?: true
Size: 737 Bytes
Versions: 1
Compression:
Stored size: 737 Bytes
Contents
## Working example for this: https://codepen.io/anon/pen/MBVewo #class up.FocusTracker # # constructor: -> # @discardDelay = 80 # fieldSelector = up.form.fieldSelector() # $(document).on('focusin', fieldSelector, @fieldFocused) # $(document).on('focusout', fieldSelector, @fieldBlurred) # @reset() # # reset: -> # clearTimeout(@discardTimer) # @field = undefined # # fieldFocused: (event) => # clearTimeout(@discardTimer) # @field = event.currentTarget # # fieldBlurred: (event) => # clearTimeout(@discardTimer) # @discardTimer = u.setTimer(@discardDelay, @discardField) # # discardField: => # @field = undefined # # lastField: -> # if u.isDetached(@field) # @discardField() # @field
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
unpoly-rails-0.57.0 | lib/assets/javascripts/unpoly/classes/focus_tracker.coffee |