簡體   English   中英

如何在Seaside回調中訪問jQuery事件對象

[英]How to access the jQuery event object in a Seaside callback

基本上,我想將以下內容翻譯成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包裝器不知道接近event任何消息。

任何幫助表示贊賞。 必須要去訪問事件數據......

要序列化事件的x鼠標坐標,請使用以下代碼:

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

您可能感興趣的事件對象中還有其他屬性,只需通過在級聯中添加多個callback:value: constructs來使用相同的AJAX請求對它們進行序列化。

在最新的JQuery代碼中,您可以使用html jQuery event來創建事件對象。 到目前為止,這一點都沒有了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM