在JQuery中我可以做类似的事情:
$("#p1").css("color","red").slideUp(2000).slideDown(2000);
:它按顺序运行它们,但是当我在Clojurescript JayQ中尝试以下内容时:
(-> $("#p1")
(css "color" "red")
(slideUp 2000)
(slideDown 2000)
)
:然后方法不会一个接一个地运行。关于如何做到这一点的任何想法?
答案 0 :(得分:9)
我不能和jayq说话,但如果你试图直接与jQuery互操作,你需要使用点语法来互操作:
(-> (js/$ "#p1")
(.css "color" "red")
(.slideUp 2000)
(.slideDown 2000))
答案 1 :(得分:3)
JayQ语法略有不同。这应该更准确:
(-> ($ "#p1")
(css {:color "red"})
(slide-up 2000)
(slide-down 2000))