jquery - 如何使用 jQuery 包装集扩展类?

标签 jquery coffeescript

以下内容几乎有效...

$el = ->
$el:: = $ '#test'
new class extends $el
  constructor: ->
    @append '<h1>Worked!</h1>'


    # this will overflow the stack
    @find('[role=test2]').append '<h2>Also Worked!</h2>'

示例如下:http://jsfiddle.net/66a3jdot/

最佳答案

答案就在我面前……

new class
  @:: = $ '#test'
  constructor: ->
    @append '<h1>Worked!</h1>'
    @find('[role=test2]').append '<h2>Also Worked!</h2>'

http://jsfiddle.net/wycleffsean/66a3jdot/2/

关于jquery - 如何使用 jQuery 包装集扩展类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29017782/

相关文章:

javascript - 快速上下滚动时 Canvas 动画 "slowing down"

JQuery 无法在移动设备上运行

javascript - Infragistics网络货币编辑四舍五入问题

jquery - 如何在 Angular 2 中使用日期选择器?

javascript - Rails 4 CoffeeScript 点击不起作用

javascript - html/javascript : Prevent &lt;input&gt; value from clearing on form submit

javascript - 根据内容调整 Bootstrap 模态表单的大小/适合

javascript - 在 coffeescript 项目的 git 存储库中排除 .js 文件

javascript - 为什么在 javascript 中,一个自调用的匿名函数会包围 jQuery onReady 回调?

javascript - coffeescript 默认参数在未传递时不会分配给与 arg 同名的外部变量