如何在Seaside回调中访问jQuery事件对象

前端之家收集整理的这篇文章主要介绍了如何在Seaside回调中访问jQuery事件对象前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
基本上,我想将以下内容翻译成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

为了 ???部分,但Seaside jQuery包装器不知道任何接近事件的消息.

任何帮助表示赞赏.必须要去访问事件数据……

解决方法

要序列化事件的x鼠标坐标,请使用以下代码
html div
    onClick: (html jQuery ajax
        callback: [ :x | x inspect ]
        value: JQEvent new pageX);
    with: 'Click'.

您可能感兴趣的事件对象中还有其他属性,只需通过在级联中添加多个回调:value:constructs来使用相同的AJAX请求对它们进行序列化.

在最新的JQuery代码中,您可以使用html jQuery事件来创建事件对象.到目前为止,这一点都没有.

原文链接:https://www.f2er.com/jquery/178384.html

猜你在找的jQuery相关文章