Как обрабатывать пользовательские события jQuery в Meteor?

В Metor 0.3.5, когда все события были событиями jQuery, я мог использоватьjQuery UI Draggable а затем обработатьdrag & dragstop events используя Metorкарта событий:

Template.game.events['dragstop .card'] = function (e) {
    //stuff
};

Но я только что прочитал это в списке рассылки Meteor:

In 0.3.6, event maps no longer depend on jQuery

И, конечно же, описанная выше техника больше не работает & # x2013; мойdragstop обработчик больше не вызывается.

Я был бы очень признателен за любые советы о том, как добиться того же эффекта в 0.3.6.

 Michel Löhr21 мая 2012 г., 16:14
Я все еще на 0.3.5, но у меня та же проблема. Новостей пока нет?
 Emmett22 мая 2012 г., 22:06
@dgreensp Есть ли какой-либо недостаток в обходе карт событий (кроме необходимости вручную подключать слушателей с помощью jQuery?)on функция)?
 dgreensp22 мая 2012 г., 21:28
У нас пока нет истории перетаскивания или взаимодействия с плагинами jQuery UI, но мы разберемся с этим! Обходным путем может быть привязка слушателя с использованием jQuery вместо карты событий.

Ответы на вопрос(2)

нения этой функции «Метеор». путь:

Template.body.events({
    'dragstop #somedivid': function(e) {
        // Do stuff
    }
});
 17 июл. 2015 г., 08:24
Спасибо огромное!
 18 нояб. 2015 г., 05:29
Да, это работает с Meteor 1.2. Какая проблема у вас возникла?
 19 авг. 2015 г., 13:20
И не может заставить это работать по какой-то причине. Это все еще правильный ответ?
Решение Вопроса

uery, минуякарты событий в целом:

$(function () {
    $('body').on('dragstop', '.card', function (e) {
        //stuff
    });
});

Не забывайте использовать jQueryon функция для привязки обработчиков, так как элементы шаблона не обязательно всегда включены в DOM.

 01 апр. 2013 г., 01:03
Дон & APOS; т.on работает для несуществующих элементов DOM только тогда, когда он привязан кdocument? Так$(document).on(events, selector, callback)? подобно.live был в предыдущем API jQuery?

Ваш ответ на вопрос