saasbook

coffee_example.coffee

Mar 13th, 2014
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.62 KB | None | 0 0
  1. RP =
  2. setup: ->
  3. # construct new DOM elements
  4. $('<label for="filter" class="explanation">' +
  5. 'Restrict to movies suitable for children' +
  6. '</label>' +
  7. '<input type="checkbox" id="filter"/>'
  8. ).insertBefore('#movies').click(RP.filter_adult)
  9. filter_adult: ->
  10. # 'this' is element that received event (checkbox)
  11. if $(this).is(':checked')
  12. $('#movies tbody tr').each(RP.hide_if_adult_row)
  13. else
  14. $('#movies tbody tr').show()
  15. hide_if_adult_row: ->
  16. $(this).hide() unless /^G|PG$/i.test($(this).find('td:nth-child(2)').text())
  17. $(RP.setup) # when document ready, run setup code
Add Comment
Please, Sign In to add comment