在我的页面上有一些类.wow
,我想触发当前元素,而不是全部。我的代码,这不起作用:
var options = [
{selector: '.wow', offset: 200, callback: '$(this).addClass("animated")' },
];
Materialize.scrollFire(options);
在我的页面上有一些类.wow
,我想触发当前元素,而不是全部。我的代码,这不起作用:
var options = [
{selector: '.wow', offset: 200, callback: '$(this).addClass("animated")' },
];
Materialize.scrollFire(options);
让我看看我是否理解正确,.wow 类主要由一个名为 wow.js 的插件使用,它与 Materializedcss scrollfire 插件的作用相同。您应该使用 wow.js 或 materializedcss scrollfire 插件。
刚刚遇到这个,这个答案现在对OP没有用,但只是把这篇文章放在一个更好的地方......
存在三个问题:
this
可能引用数组的 JQuery 选择器引用options
(尚未检查)。它需要参考.wow
var options = [
{
selector: '.wow',
offset: 200,
callback: function() { // Callback needs to be a function.
$('.wow').addClass("animated"); // Reference `.wow` not `this`.
}
}
];
Materialize.scrollFire(options);
如果您只想影响一项,则需要使用 ID 而不是类。
var options = [
{selector: '#myelement1', offset: 200, callback: '$(this).addClass("animated")' },
];
Materialize.scrollFire(options);
然后对于 HTML,
<span class="wow" id="myelement1">Hello, World!</span>