views:

77

answers:

2

How can I use jQuery to trigger a callback of a JavaScript function when I scroll down and see a picture? I wish to delay loading certain images until they actually appear on-screen... Ideally, I'd be able to do something like:

$('#img#').look_on() { ...

So no images are loaded apart from those I have seen.

+7  A: 

I think this JQuery Event Plugin does what you need:

Element 'in view' Event Plugin

I've created an event that will trigger when the element is scrolled in to the viewport.

also, the LazyLoad Plugin seems to have a "viewport" selector for JQuqery: Here.

Pekka
A friend just asked me about something similar... +1 Now I don't have to do the research :)
Doug Neiner
+1  A: 

Hey nice random action i found on the site what i'm searching for... http://www.appelsiini.net/projects/lazyload here is what i find :) very nice :) thanks

m0