Update jquery.visible.js

If the element is larger than the window it will register as not visible when edges are off screen. To fix this I added checks if element top is above screen top && element bottom is below screen bottom.

The non-native method is rather ugly