В основном я хочу перевести следующее в Приморский 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
.
Любая справка ценится. Там должен находиться далеко для доступа к данным о событии...
Для сериализации координаты x события мыши используйте следующий код:
html div
onClick: (html jQuery ajax
callback: [ :x | x inspect ]
value: JQEvent new pageX);
with: 'Click'.
В объекте события есть другие свойства, которые могут вас заинтересовать, просто сериализуйте их с помощью того же запроса AJAX. путем добавления нескольких конструкций callback: value:
в каскаде.
В самом последнем коде JQuery вы можете использовать html jQuery event
для создания объекта события. Это отсутствовало до сих пор.