Как получить доступ к объекту-событию jQuery в Приморском обратном вызове

В основном я хочу перевести следующее в Приморский Smalltalk:

$(".myDiv").bind('click', function(e) {
    console.log(e);
}); 

Помимо этого я не хочу console.log событие, но получают доступ к нему в моем ajax обратном вызове.

Самый многообещающий подход, казалось, был чем-то как

html div
    onClick: (html jQuery ajax callback: [:v | self halt] value: (???);
    with: 'Foo'.

Но я не мог найти способ получить доступ к событию, которое вызвало обратный вызов. Интуитивно, я попробовал бы

html jQuery this event

для ??? часть, но Приморская обертка jQuery не знает сообщения, которое близко подходит event.

Любая справка ценится. Там должен находиться далеко для доступа к данным о событии...

8
задан Leo 6 June 2010 в 15:09
поделиться

1 ответ

Для сериализации координаты x события мыши используйте следующий код:

html div
    onClick: (html jQuery ajax
        callback: [ :x | x inspect ]
        value: JQEvent new pageX);
    with: 'Click'.

В объекте события есть другие свойства, которые могут вас заинтересовать, просто сериализуйте их с помощью того же запроса AJAX. путем добавления нескольких конструкций callback: value: в каскаде.

В самом последнем коде JQuery вы можете использовать html jQuery event для создания объекта события. Это отсутствовало до сих пор.

8
ответ дан 5 December 2019 в 20:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: