Skip to content

Instantly share code, notes, and snippets.

View reaktivo's full-sized avatar
👋

Marcel Miranda Ackerman reaktivo

👋
View GitHub Profile
do (jQuery) ->
$ = jQuery
wrap = (fn) ->
(e) ->
fn e
do e.stopPropagation
do e.preventDefault
false
do (jQuery) ->
$ = jQuery
insertAtCaret = (value) ->
if document.selection # IE
@focus()
sel = document.selection.createRange()
sel.text = value
@reaktivo
reaktivo / ID.js
Last active February 18, 2020 14:25
ID - a unique ID/name generator for JavaScript
// Generate unique IDs for use as pseudo-private/protected names.
// Similar in concept to
// <http://wiki.ecmascript.org/doku.php?id=strawman:names>.
//
// The goals of this function are twofold:
//
// * Provide a way to generate a string guaranteed to be unique when compared
// to other strings generated by this function.
// * Make the string complex enough that it is highly unlikely to be
// accidentally duplicated by hand (this is key if you're using `id`