同一CoffeeScript文件中的多个jQuery扩展

时间:2011-10-13 08:56:14

标签: jquery coffeescript

我想在同一个文件中放置多个jquery扩展名。我在一个文件中有以下内容:

do($ = jQuery) ->
  $.fn.addAlternatingStyles = ->
    $(@).children('tr').not('.exclude').hover(
      -> $(@).addClass('hoverrow')
      -> $(@).removeClass('hoverrow')
    )

do($ = jQuery) ->  
  $.fn.stripe = ->
    $(@).children('tr:even').addClass('evenrow')
    $(@).children('tr:odd').addClass('oddrow')

它无法识别第二个扩展名,即条带。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

您无需单独使用do

do($ = jQuery) ->
  $.fn.addAlternatingStyles = ->
    $(@).children('tr').not('.exclude').hover(
      -> $(@).addClass('hoverrow')
      -> $(@).removeClass('hoverrow')
    )

  $.fn.stripe = ->
    $(@).children('tr:even').addClass('evenrow')
    $(@).children('tr:odd').addClass('oddrow')