-3

このコードは Firefox では意図したとおりに機能しますが、Chrome または IE では機能しません。どうして?

var controlOpa = 0;

$(window).scroll(function() {

    if(controlOpa <= 100) {

    $("#foo0").css("top", "+=10");
    $("#foo1").css("top", "+=12");
    controlOpa += .5;

    } else {

        $(window).unbind('scroll');

    }
});
4

2 に答える 2

2

+=10topプロパティの有効な値ではありません。代わりにこれを行います:

var top0 = $('#foo0').css('top'),
    top1 = $('#foo1').css('top');

$('#foo0').css('top', top0 + 10);
$('#foo1').css('top', top1 + 10);

編集:私の悪い、それは実際にはjQuery 1.6以降で有効です。

于 2013-07-16T10:37:18.280 に答える