I have an item page and each item has an "image link", hovering mouse over image link a t开发者_JAVA百科ool tip is shown describing the item. My page is scrollable that indicates good amount of items are viewed. My problem is when I am at the bottom of the page, and put mouse over the "image Link" the tool-tip is not fully shown [half is covered by the window]. So What I want is as soon as I am on the image link and if I see the tool-tip will not be fully shown, I will scroll down the page by the amount of width pixel of the tool-tip. I tried this, but this happens for all image link, but I need for the last image-link in the page visibile area. [I need javascript help]
var totalHeight, currentScroll, visibleHeight
currentScroll = GetScrollTop();
totalHeight = document.body.offsetHeight;
visibleHeight = document.documentElement.clientHeight;
if (e.pageY <= currentScroll + visibleHeight) { //This is always true
window.scrollTo(0, currentScroll + 100);
}
Thanks in advance.
Here is an edge-aware tooltip
http://plugins.learningjquery.com/cluetip/demo/
screenH = window.screen.height; //THIS WILL VISBLE SCREEN HEIGHT
a = window.scrollY; //this will give current y- scroll positon
if(a > screenH){
window.scrollTo(0, a + 100);
}
Hope this helps.
精彩评论