Несколько расширений jQuery в одном файле CoffeeScript - PullRequest
0 голосов
/ 13 октября 2011

Я хочу поместить более одного расширения 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 голосов
/ 13 октября 2011

Вам не нужно использовать отдельные 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')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...