Skip to content

Instantly share code, notes, and snippets.

@crankyadmin
Forked from stephendeyoung/actions.cljs
Created August 16, 2016 07:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save crankyadmin/8a569d73a26d670fd2ab89c04b7da3c1 to your computer and use it in GitHub Desktop.
Save crankyadmin/8a569d73a26d670fd2ab89c04b7da3c1 to your computer and use it in GitHub Desktop.
ClojureScript function to show a Bootstrap dropdown.
(defn actions [array-of-funcs]
(doseq [func array-of-funcs] (func)))
(defn show-dropdown [e]
(this-as button
(let [$button (js/$ button)]
(.preventDefault e)
(remove-dropdown)
(.addClass (.parents $button ".dropdown") "open"))))
(defn show-dropdown [e]
(this-as button
(let [$button (js/$ button)]
(actions
(array (fn [] (.preventDefault e))
(fn [] (remove-dropdown))
(fn [] (.addClass (.parents $button ".dropdown") "open")))))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment