Hi.
I've tested the following and it works in my use case. I don't know how much overhead it adds that a change event is triggered every time.
But would it make sense to include in enfocus?
Modified src/cljs/enfocus/core.cljs
diff --git a/src/cljs/enfocus/core.cljs b/src/cljs/enfocus/core.cljs
index 60b294a..70ff587 100644
--- a/src/cljs/enfocus/core.cljs
+++ b/src/cljs/enfocus/core.cljs
@@ -14,4 +14,5 @@
[clojure.string :as string]
[domina :as domina]
+ [domina.events]
[domina.css :as dcss]
[domina.xpath :as xpath])
@@ -465,5 +466,6 @@
(when (contains? value-map ky)
(let [val (if val val "")]
- ((set-form-input val) el))))))))
+ ((set-form-input val) el)
+ (domina.events/dispatch! el :change {}))))))))
Using the above I can now manuelly trigger the jQuery change event using:
(def jquery (js* "$"))
(ef/at ["input[name=zip]"]
(ev/listen :change #(.change (jquery (.-currentTarget %)))))
--
Cheers
Jacob
On Friday, 28 February 2014 17:39:13 UTC+1, ckirkendall wrote: