基本上,我想将以下内容翻译成 Seaside 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
for the ???
部分,但 Seaside 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
创建事件对象。到目前为止还缺少这个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)