代码之家  ›  专栏  ›  技术社区  ›  Leo user370469

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

  •  8
  • Leo user370469  · 技术社区  · 16 年前

    基本上,我想把以下内容翻译成海边的闲聊:

    $(".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
    

    对于 ??? event .

    1 回复  |  直到 16 年前
        1
  •  8
  •   Lukas Renggli    16 年前

    要序列化事件的x鼠标坐标,请使用以下代码:

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

    callback:value:

    在最新的JQuery代码中 html jQuery event 创建事件对象。到现在为止,这个还没找到。