NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
## 问题 你想使用CoffeeScript来创建jQuery插件。 ## 方法 ~~~ # 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}" ~~~ ## 详解 下面是两个使用这个新插件的例子。 ### JavaScript: ~~~ $("body").pluginName({ debug: true }); ~~~ ### CoffeeScript: ~~~ $("body").pluginName debug: true ~~~