Skip to main content
JWogan
Participant
Dec 11, 2014 9:04 PM UTC
Answered

Why does page automatically scrolls to cfgrid

I have a page that is tall enough that it scrolls vertically. When it finishes loading, the browser automatically scrolls to the bottom of the page where a cfgrid element lives. It happens in IE, Chrome and Firefox.

I've narrowed the cause down to the JavaScript that the ColdFusion 11 server adds to the top of the page. If I disable scripts in the browser, the page doesn't automatically scroll to the bottom.

Adding window.scrollTo(0,0) to the body onload doesn't work. Whatever JS is scrolling to the bottom happens after the onload event. I haven't tried jQuery's .ready() yet; hoping there is a fix.

Has anyone else seen this and know of a fix or workaround?

This topic is closed to new replies. Start a new post to keep the conversation going.
JWogan
JWoganCorrect answer
Participant
Dec 15, 2014 1:46 PM UTC

I found that the solution is to add the attribute selectOnLoad="false" to the cfgrid tag. Its default value in CF11 is "true". I'm not sure about CF10, but in CF9 is seems to default to "false".

2 replies

JWogan
JWoganAuthorCorrect answer
Participant
Dec 15, 2014 1:46 PM UTC

I found that the solution is to add the attribute selectOnLoad="false" to the cfgrid tag. Its default value in CF11 is "true". I'm not sure about CF10, but in CF9 is seems to default to "false".

Translate
BKBK
Community Expert
Community Expert
Dec 16, 2014 10:23 AM UTC

Thank you for sharing.

Translate