5

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.

Shog9
  • 152,046
  • 34
  • 225
  • 232

2 Answers2

8

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
  • 431,103
  • 135
  • 960
  • 1,075
1

Here is some kind like what i searched for... http://www.appelsiini.net/projects/lazyload