附加事件处理程序

时间:2011-11-04 14:53:17

标签: clojure clojurescript

我有一个名为some-handler的事件处理程序和一个名为someevent的事件,在javascript中执行时会起作用,

window.onsomeevent = space.some_handler;

我一直在谷歌搜索近一个小时但我在clojurescript中找不到怎么做这个?

1 个答案:

答案 0 :(得分:4)

这是一个将mousedown监听器添加到窗口的片段。在这里查看其他谷歌闭包事件类型:http://closure-library.googlecode.com/svn/docs/closure_goog_events_eventtype.js.source.html

(ns example
  (:require
   [goog.dom :as dom]
   [goog.events :as events]))

(def w (dom/getWindow))
(events/listen w (.-MOUSEDOWN events/EventType) #(js/alert "Handle Mouse Down"))