ScrollMagic:setClassToggle()不能与DOM对象一起使用作为参数

时间:2016-05-26 11:38:36

标签: javascript jquery scrollmagic

setClassToggle()不能将DOM对象用作参数,只有在给定参数为字符串时才有效:

// add the class 'myclass' to the element with the id 'my-elem' for the duration of the scene
scene.setClassToggle("#my-elem", "myclass"); // will work
scene.setClassToggle($("#my-elem"), "myclass"); // won't work

ScrollMagic文档说它应该有效:

  

setClassToggle(element,classes)→{Scene}

     

元素字符串|对象

     

选择器定位一个或多个元素或DOM对象   应该被修改。

1 个答案:

答案 0 :(得分:1)

您不是将它传递给DOM对象,而是传递给JQuery对象。尝试在该选择器的末尾添加[0],看看它是否有效。

scene.setClassToggle($("#my-elem")[0], "myclass");