2013-05-21 59 views
2

我想在客戶端上製作新的CSS規則,例如做CSS轉換。顯然jQuery有這樣的事情,但在Clojurescript的世界呢?在Clojurescript中是否有在客戶端操縱CSS的lib?

我發現Gaka和Garden在服務器端像Hiccup一樣生成CSS,但是如果我想在客戶端做動態CSS呢?

是否Enlive,Dommy或任何這些Clojurescript庫都這樣做?

回答

4

看看jayq

您可以通過內置的css wrapper簡單和Clojure的地圖做CSS操作DOM元素:

(ns myapp 
    (:use [jayq.core :only [$ css inner]])) 

(def $interface ($ :#interface)) 

(-> $interface 
    (css {:background "blue"}) 
    (inner "Loading!")) 
2

花園工程與ClojureScript客戶端。除了少數幾個小例外,它幾乎涵蓋了「服務器端」Clojure版本的所有功能。你可以用它來生成或更新瀏覽器中的樣式表,如果這是你正在尋找的。

相關問題