[英]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.