How to call .hover from Template. <Template> .events api in coffeescript

How do you register the two required functions for .hover when using the meteor Template..events api in coffeescript?

I am trying something like:

Template.<template>.events 'hover #elementID': ( (ev) -> console.log 'hello world' (ev) -> console.log 'bye world' ) 
+6
source share
2 answers

Saimeunt is correct, but if you want it to be exactly the same .hover (), jquery uses mouseenter and mouseleave instead. So it will be:

 Template.<template>.events "mouseenter #elementID": (event, template) -> console.log "mousehover", event "mouseleave #elementID": (event, template) -> console.log "mouseout", event 
+11
source

The correct syntax looks something like this:

 Template.myTemplate.events "mouseover #elementID": (event, template) -> console.log "mousehover", event "mouseout #elementID": (event, template) -> console.log "mouseout", event 
+6
source

Source: https://habr.com/ru/post/981376/


All Articles