update run how delete collection javascript ruby-on-rails coffeescript

javascript - run - Declarar variable global en coffescript



meteor update command (2)

Yo uso Gem Coocon para formularios anidados.

Necesito ocultar el campo .checkBoxCurrentJob si está marcado .checkBoxCurrentJob . El problema es que jQuery no puede ver las etiquetas si el usuario no hizo clic en agregar nueva forma anidada porque estas etiquetas aún no están en el document .

Para esto utilizo el cocoon:after-insert . Este es mi guion

$(document).ready -> checkbox_date = "" end_date = "" $(''.experiences'').on ''cocoon:after-insert'', -> checkbox_date = $(".checkBoxCurrentJob") end_date = $(''#end_date_job_portfolio'') console.log(checkbox_date) #show it when the checkbox is clicked сheckbox_date.on ''click'', -> console.log("la la la") if checkbox_date.prop(''checked'') checkbox_date.hide() else checkbox_date.fadeIn() return

Muestra ReferenceError: /u0441heckbox_date is not defined error ReferenceError: /u0441heckbox_date is not defined . ¿Cómo paso los valores checkbox_date y end_date de cocoon:after-insert en el evento click de checkbox_date ?


jquery tiene soporte para las cosas que entran y salen:

$(document).ready -> #show it when the checkbox is clicked $(document).on ''click'', ".checkBoxCurrentJob", -> console.log("la la la") checkbox_date = $(this) if checkbox_date.prop(''checked'') checkbox_date.hide() else checkbox_date.fadeIn() return


El problema es que probablemente se esté refiriendo a /u{441}heckbox_date (identificador diferente) en lugar de a checkbox_date (como lo comentó @muistooshort) en esta línea:

сheckbox_date.on ''click'', -> ^

Este debería ser el ASCII. c ( /u{63} o /u0063 ).

Además, de las especificaciones del lenguaje ECMAScript (en las que se basan JavaScript) recomiendan Unicode Normalized Form C para aplicar en los códigos fuente del lenguaje (para cada implementación), lo que creo para resolver este problema (nunca me importó y nunca lo hice) nada de esto), pero opcional de todos modos.