> Would it be possible to look at you project source?

Sure this is all the source I currently have written:

;:mode=clojure:

(ns lib.dom-helpers
        (:require [goog.dom :as dom]
                          [goog.dom.classes :as classes]))

(defn find-node [search]
        (if (keyword? search)
                (dom/getElement (name search))
                (let [type (first search)
                          kname (subs search 1)]
                          (cond (= type \.)
                                                (dom/getElementsByClass kname)
                                        (= type \#)
                                                [(dom/getElement kname)]))))
(defn children [node]
        (interate dom/getNextElementSibling (dom/getChildElement node)))

(defn remove-class [node class]
        (classes/remove node class))

(defn add-class [node class]
        (classes/add node class))

<----- cut ----->

;:mode=clojure:

(ns mainpage
        (:use lib.dom-helpers))

(defn top-bar-hover [id idx]
        (doseq (map #(remove-class % "selected")
                                 (children (find-node "#topbar"))))
        (add-class (first (find-class (str "#" id)))))

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to