jquery.delegate () и Coffeescript - PullRequest
       1

jquery.delegate () и Coffeescript

0 голосов
/ 13 ноября 2011

Я новичок в Coffeescript и хотел бы использовать метод делегата () в jquery 1.6.4.Подпись метода .delegate( selector, eventType, handler ).Как мне вызвать этот метод в Coffeescript?Я использую Rails 3.1.

Спасибо, Дэни.

Ответы [ 4 ]

6 голосов
/ 13 ноября 2011

как и любой другой метод в coffeescript?

($ 'body').delegate '.external.link', 'click', (evt) ->
  # handler body

я чувствую, что что-то упускаю из твоего вопроса ...

3 голосов
/ 13 ноября 2011

Чтобы ответить на ваш вопрос о двух обработчиках:

$('body').hover ->
  # handler 1
  console.log 'in'
, ->
  # handler 2
  console.log 'out'

http://js2coffee.org/ - это хороший веб-сайт, который можно использовать в фоновом режиме, если вы пишете coffeescript без автоматического компилятора, который позволяет сразу же проверить результатJavaScript.

1 голос
/ 06 мая 2014

Я могу быть дремучим, но правильный ответ выше занял некоторое время, чтобы понять. первый параметр это div или? что вы хотите следить за новыми элементами, затем вам нужно предоставить идентификатор элемента, затем тип события

$('#forum-senate-admin-lists').delegate 'input[id=delete-forum-object]','click', (evt) ->
    deleteForumObject($(this))`
1 голос
/ 12 ноября 2012

Это чистый вопрос эстетики, но я предпочитаю оборачивать свои обработчики в именованные функции (если их больше одного):

    over = => ...
    out  = => ...

    $el.hover over, out

Мне кажется, это чище.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...