JQuery :: Scrolling Browser Window - Two Demos Of Scrolling Page Content
Feb 17, 2011
jQuery - Scrolling browser Window. I have two demos of scrolling page content with jQuery.
This one - [url] is scrolling the contents inside a container and it works as I wanted on Mac/PC
Code:
I need the same effect as above but I need to scroll the whole browser window.
I have a demo here - [url]
Code:
Problem here is on the Mac the transition are jumpy and it seems to flash the first yellow div before sliding up or down. Testing on a PC it will slide down but won't slide up. How can I get the whole browser window to slide up and down with a smooth transition.
jQuery - Scrolling browser Window. I have two demos of scrolling page content with jQuery.
This one - [url] is scrolling the contents inside a container and it works as I wanted on Mac/PC
Code:
I need the same effect as above but I need to scroll the whole browser window.
I have a demo here - [url]
Code:
Problem here is on the Mac the transition are jumpy and it seems to flash the first yellow div before sliding up or down. Testing on a PC it will slide down but won't slide up. How can I get the whole browser window to slide up and down with a smooth transition.
I was wondering if there is a way to prevent the browser window from scrolling when you are scrolling inside an overflow auto div and reach the end of the div's scroll? Right now I have a few people complaining about a div that loads scrolling info on the screen and when they scroll down using the mouse wheel and get to the bottom of the div then the rolling of the mouse wheel starts scrolling the browser window. It would be nice if the browser could see that your cursor is over the div and even though it reaches the end, not scroll the window unless you move the cursor outside of the div that you are currently scrolling.
I've gotten .load to load content into a div but if the window is not at the top of the page it scrolls back to the top each time the new content is loaded but I wanted to avoid any sort of change on the page other than the content in the div. It seems pointless if the user has to scroll back down to the div where the content is each time? code...
Is there a way to keep the window in the same position? Also while I'm at it - is there a more efficient way to write this considering I have 9 pages or should I just write this code out for each instance?
im searching for a plugin/code example for text scrolling. I got some text in a <div> if text is longer than for example 300px it gets cut and is scrolling from start to end, stops for a second and then scrolls back, stops and all over, and if its not long enough than 300px then just displays normaly. Something similar to the Song name scrolling inin anyMP3 player.
I have a simple form for a basic expense tracking app I am trying out. The form has about 8 inputs, either select boxes or text inputs.
It works fine when used on an iPhone. On an android phone with the stock browser running Android 2.2, when I select a text field to type in, the keyboard pops up, but the page scrolls upwards so that the submit button is visible.
The text field is hidden. I have to bring down the text field in focus again and once I start typing, it scrolls again to render the submit button.
is it possible to scroll / jump to say, 10px above a div? i tried adding padding, but it doesn't work.also, when I use <a href="#xxxx">, is it possible to prevent the browser from adding #xxxx to the url in the browser?
Is there a way to detect with javascript the scrolling bar with of the browser?
My problem is that the the following script assing to the pos variable the browser window size but only internet explorer substracts the scrolling bar with from the result.
<script language="JavaScript" type="text/JavaScript"> <!-- var pos; if (window.innerWidth) { pos =window.innerWidth; } else if (document.documentElement && document.documentElement.clientWidth) { pos= document.documentElement.clientWidth; } else if (document.body) { pos= document.body.clientWidth; } //--> </script>
At least i want to ask if there is a script that return exactly the width of the browser's window that i have to output any text or graphic?
As the function loops a new line is added to the contents of the layer. When the content is more than the height of the layer the scroll bars appear. This is fine, but what i want to be able to do is get the function to automatically scroll to the bottom of the content so the last line is always visible. Any ideas how i could do this?
for opening a PopUp Window I use the Popup.js from Adrian "yEnS" Mato Gondelle. Adrian has written a function to center the popup by calculating the window height/with and popup width/height as well ans putting the coord in the middle of these coordinates. Like this:
function centerPopup(){ //request data for centering var windowWidth = document.documentElement.clientWidth; var windowHeight = document.documentElement.clientHeight;
[Code].....
My Problem with this is, that it only centers the Popup correctly if you haven't scrolled down the page. What I need is a jQuery way to get the height of the actually scolled position to calculate the correct value for the top css parameter as well, to get my PopUp every time in the correct top/left position without having this scrolling bug. Is there a way in jQuery how I can get the scrolled down coordinates? I need the height of the scrolled position and by adding the half height of the screen resolution I have the css top value which I need here.
Code: <script language=JavaScript> function scrollit(from, dist){ y = from; scrollEnd = y + dist; for (I=1; I<=scrollEnd; I++){ parent.scroll(1,I) } } </script> and i call it like this: <a href="#" onMouseOver="scrollit(0,500);">scroll</a>
but i was trying to make the window scroll from a position since my script will only scroll down from the top, how do i do this?
This is what i need to do: I have a single <DIV> </DIV> for rendering dynamic HTML content. it already has a scrollbar in it when it overflows with text. I want to be able to prevent the user from selecting text on the DIV, and at the same time, when they click on the DIV and drag the mouse up or down , the HTML document will be scrolled proportionally to the dragging.
This is a clarification of a previous message, which was not expressed very well. I have a set of checkboxes near the bottom of the page and a function that checks or unchecks all of them. But when the function runs, the window scrolls to the top of the page.
How can I set my checkboxes but leave the window's scroll position exactly where it is? Or at least have it scroll to the bottom (where the checkboxes are).
I've tried using window.scrollTo(), but the window always scrolls to the top no matter what. It's the same in Navigator and IE.
The issue seems to be that when the buffer becomes extremely large instead of scrolling to the bottom of the window, there is a gap at the bottom instead.
Here is the test code I've been using, and it allows me to get to around 18000 pixels before the gap begins...
window.scrollTo(0, Math.max(document.documentElement.offsetHeight, document.body.scrollHeight ) + (window.innerHeight || document.body.clientHeight ) + 100); window.scrollBy(0, Math.max(document.documentElement.offsetHeight, document.body.scrollHeight ) + (window.innerHeight || document.body.clientHeight ) + 100); The issue is really driving me crazy, hopefully someone will be able to help me out.
Please do not suggest putting a link at the bottom of the content (IE: <a name="bottom">asdf</a>, url#name) for this is not an option.
I have two divs that are in the same parent div, only one is shown at once. When I toggle the one that is smaller (height-wise), the position of the scroll bar (and hence the user's current location on the page) remains the same. But when I toggle back to the taller div, the scroll bar launches you back up almost to the top of the page.Is there a way I can stop this from happening? I tried return false which i knew wouldn't work. I also looked into scrollTop() but that doesn't seem like it will be of any help since it only returns values and does not set any values?
I'm using this small js to scroll a div, the problem is that it goes all the way to the bottom of the page and overlapping my footer, I need it to stop before the footer. [URL] $(function () { var msie6 = $.browser == 'msie' && $.browser.version > 7; if (!msie6) { var top = $('#contact').offset().top - parseFloat($('#contact').css('margin-top').replace(/auto/, 0)); $(window).scroll(function (event) { // what the y position of the scroll is var y = $(this).scrollTop(); // whether that's below the form if (y >= top) { // if so, ad the fixed class $('#contact').addClass('fixed'); } else { // otherwise remove it $('#contact').removeClass('fixed'); }}); }});
The window is supposed to automatically scroll and move but it isn't working. (It was taken from a discontinued book called javascript in 24hrs) The javascript:
var pos=100; function Scroll(){ if (!document.getElementById ) return; obj=document.getElementById("thetext"); pos -=1; if(pos < 0-obj.offsetHeight + 130) return; obj.style.top=pos; [Code]...
I am creating a plugin that gives keyboard navigation to tabular table acrossmultipletables.When I have rowsthat run off screen I would like to scroll the window down.. and the reverse is true, when navigating up.Logically I need to get the position of the element that has focus and specify how much to scroll the window.
I'd like to build a toolbar which is positioned as "fixed" ad the bottom of the page (till now even too easy), but at a defined point I want it to change position from fixed to relative, sitting upon the footer of the page and remaining there. Take a look at this exemple, which is perfect.. [URL] To do that I tried to search something on the web, but I've found only this: [URL] Now, the voice sticky elements seems to be what I was looking for but actually it is "upside down" and I couldn't be able to edit it to reverse it.. I'm trying (without any good result) to edit this part of index.php:
Am I right using this script? how can I find something "ready-to-use" on the web? or if there's nothing, how can I edit this one to fix my needs? And first of all... what is the name of this particular function (I mean something which change position while you scroll the page?)
I place items at absolute locations on my LONG window. When I scroll the window My Absolute is only relative to the Viewing Area and tends to move up as i scroll my window.
Is this the normal behaviour ?
I need to have my item fixed to the bottom right hand corner no matter what is happening to the window, including scrolling.
I have been working on this code in the last few hours with my boss and we are completely stumped. We are currently writing our companies new site, and we have come across a problem. We built a mini samples user control that shows on a few of our pages, that works with no problem. In that user control, we implemented a Rad Window Control by Telerik.
We have the auto populate thumbnail images and full size images from a database during the ItemDataBound event on our Repeater, this too works fine with no problem. When we first implemented the window, we added anchors to the thumbnails in the code behind so when a user clicks on a thumbnail from the parent page the thumbnail shows up in the window scroll bar at the bottom when the window opens. This worked fine except when you click on a thumbnail with the window closed the parent page would scroll half way down and then the window would open. The scroll function worked fine and had no problems with it, but we wanted to fix the parent page issue.
We decided to do accomplish the same task but with javascript. Since it only meant a few changes we thought it would be no problem, but we are stumped like never before. The javascript code we are using works fine, but when we try to implement it in the window, it doesn't do squat. We suspected that the javascript was being called before the page was loaded but even when using onload in the body tag it still doesn't do anything. We then added a literal and populated the text in the PreRender event but still no avail.
I made a test page that had the exact same javascript functions as the samples page but with hard coded content rather than data binded. This page works exactly as it should, but the samples page doesn't. I have already looked into the Telerik support forums but can't find anything near related to our issue so I thought I would stop by here as a last resort. I hope that we are just missing something and is an easy fix, rather than having to rewrite everything but if it's needed then it has to be done.
So here are my questions for you :Can you look at our code and see if we are missing something. Maybe a fresh pair of eyes will do the trick.Would going back to the anchor system be better and just try to fix the parent page scrolling issue?
I have posted our samples page and the test page that I made.
So I have a webpage listing a bunch of book titles. I have coded a popup message with the book summary to appear when the title is clicked on. There is one problem. After the viewer reads a summary he or she clicks ok on the popup message, and then the window automatically scrolls back to the top. This will be a nuisance; if the user is half way or close to the end of the list, he or she would have to keep scrolling back down to his or her spot after reading the book summary.
Here is an example of a scrolling window and the codes about it:
[Code]...
I have some questions about it:
a)Can i move the text from top to the buttom?(which is the opposite from what it moves now). b)How can i make the text to move nonstop?In other words when it stops to start again. c)I have used the obj.style.left=pos in order to make the text move from left to right but i want it to move all horizontally in one line only.How could i do that?
What I need is a javascript, that scrolls an image togheter with the page, so, the images is always visible. You can see an example on britannica.com , in the right bottom corner there's a little '+', that's scroll with the pages, well I want the same with a simple image.
I'm trying to add scrolling buttons that scroll the page onmousover. They work great, however, since the duration is a fixed value, and the distance changes based on how far the user scrolls, it sometimes scrolls fine (when the distance and duration are proportioned), and very slow (when the duration is way higher than the distance)...
Is there any way to change the duration based on the distance?
To make some sort of "speed" setting, instead of a constant duration?
the problem with ajax is that the page content generated cannot be bookmarked, nor does the back button work (in some browsers), ive read about history libraries and all sorts of heavy stuff, but i would like to know one simple thing.i want to add a Code JavaScript:
window.location.hash='#';
upon a link click, but theres a catch, when this hash add's, i don't want the screen to jump to the top, i want it to remain where it is.clarification:
1. i open page 2. i scroll down 3. i click link that adds a hash (maybe with a value #test) 4. the page MUST not scroll back to the top.
note: i see that adding a hash has different effects in different browsers, is there a cross browser way?