1

在 JQuery 中,我可以执行以下操作:

$("#p1").css("color","red").slideUp(2000).slideDown(2000);

:它按顺序运行它们,但是当我在 Clojurescript JayQ 中尝试以下操作时:

(-> $("#p1")
  (css "color" "red")
  (slideUp 2000)
  (slideDown 2000)
)

: 那么这些方法就不会一个接一个地运行。关于如何做到这一点的任何想法?

4

2 回答 2

9

我无法与 jayq 交谈,但如果您尝试直接与 jQuery 互操作,则需要使用点语法进行互操作:

(-> (js/$ "#p1")
    (.css "color" "red")
    (.slideUp 2000)
    (.slideDown 2000))
于 2013-07-06T16:12:45.660 回答
3

JayQ 语法略有不同。这应该更准确:

(-> ($ "#p1")
    (css {:color "red"})
    (slide-up 2000)
    (slide-down 2000))
于 2013-07-08T05:55:54.433 回答