Skip to content

Instantly share code, notes, and snippets.

@drzippie
Created December 25, 2013 10:44
Show Gist options
  • Select an option

  • Save drzippie/8122102 to your computer and use it in GitHub Desktop.

Select an option

Save drzippie/8122102 to your computer and use it in GitHub Desktop.
Coffeescript - Create a jQuery Plugin
# Reference jQuery
$ = jQuery
# Adds plugin object to jQuery
$.fn.extend
# Change pluginName to your plugin's name.
pluginName: (options) ->
# Default settings
settings =
option1: true
option2: false
debug: false
# Merge default settings with options.
settings = $.extend settings, options
# Simple logger.
log = (msg) ->
console?.log msg if settings.debug
# _Insert magic here._
return @each ()->
log "Preparing magic show."
# You can use your settings in here now.
log "Option 1 value: #{settings.option1}"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment