Jak sprawić, by waypointy jQuery podpaliły się, gdy element jest widoczny i nie przewija się w przeszłości?

Zobacz to:

http://jsfiddle.net/5Zs6F/2/

Jak widzisz, tylko gdy przewijasz się za pierwszym czerwonym prostokątem, zmienia kolor na niebieski, chciałbym, aby w momencie wejścia na ekran stał się niebieski. Dlatego drugi nigdy nie zmienia koloru na niebieski, ponieważ pod nim nie ma wystarczającej ilości treści, aby można było go przewinąć.

HTML:

Scoll this window pane
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="box"></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="box"></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />

CSS:

.box { width: 250px; height: 100px; border: 2px solid red;  }

jQuery:

$.getScript('http://imakewebthings.com/jquery-waypoints/waypoints.min.js', function() {


    $('.box').waypoint(function() {

        $(this).css({
            borderColor: 'blue'
        });

    });


});

Jak zrobić ogień, gdy tylko dany element zostanie wyświetlony i nie będzie przewijany?

questionAnswers(3)

yourAnswerToTheQuestion