-3

我有多个具有同一个类的 div,并且我有一些 jQuery,但我只想将 jQuery 应用到具有该类的 div 之一animated

这是我的 jQuery

$(window).scroll(function () {
    var y = $(window).scrollTop(),
        x = $('.animated').offset().top - 100;
    if (y > x) {
        $('.animated').addClass('fadeInUp').removeClass('fadeOutDown');
    }
}
4

2 回答 2

1

向该 div 添加一个类,例如

Class="animated Operation"

然后在jquery中使用这个操作

$(window).scroll(function () {
var y = $(window).scrollTop(),
x = $('.Operation').offset().top -100;
if (y > x) {
$('.Operation').addClass('fadeInUp').removeClass('fadeOutDown');
}
于 2013-08-01T10:22:31.933 回答
1

要么添加一个 id 并将其用作选择器,要么给该 div 另一个类说“class2”,然后使用它。如果你添加一个 div 看起来像这样的类:

<div class="animated class2"></div>

然后是jquery

$(window).scroll(function () {
var y = $(window).scrollTop(),
 x = $('.class2').offset().top -100;
if (y > x) {
 $('.class2').addClass('fadeInUp').removeClass('fadeOutDown');
}

或者,如果您使用 id

<div id="myId" class="animated"></div>

然后是jquery

$(window).scroll(function () {
var y = $(window).scrollTop(),
 x = $('#myId').offset().top -100;
if (y > x) {
 $('#myId').addClass('fadeInUp').removeClass('fadeOutDown');
}
于 2013-08-01T10:23:20.663 回答