Closed Thread Icon

Topic awaiting preservation: Scrolling Divs (Page 1 of 1) Pages that link to <a href="https://ozoneasylum.com/backlink?for=26389" title="Pages that link to Topic awaiting preservation: Scrolling Divs (Page 1 of 1)" rel="nofollow" >Topic awaiting preservation: Scrolling Divs <span class="small">(Page 1 of 1)</span>\

 
Ensellitis
Bipolar (III) Inmate

From: Kansas City, MO , USA
Insane since: Feb 2002

posted posted 08-05-2005 10:15

I am trying to get a div to have a custum scroll bar.. I found on script, but it turns out the y have it encrypted when it's on a live server, which I didn't know until I spent 4 hours getting it to work before I uploaded it...

Here is the layout I am working on: http://www.ensellitis.com/gameboy

I didn't really want to have to rewrite the whole thing and get another one to work... So I went to find one that works with layers and by (hopefully) just resizing and placing the layer or div. I found this script below, but it only allows for clicking down and it keeps scrolling. I want something that will only go down as long as there is a mousedown event, and to stop when the clicking is done. Can anyone easily spot how this can be done?

I got the code from http://www.dynamicdrive.com/dynamicindex2/manualscroll.htm , incase that is needed

code:
<script language="JavaScript1.2">
if (iens6){
document.write('</div></div>')
var crossobj=document.getElementById? document.getElementById("content") : document.all.content
var contentheight=crossobj.offsetHeight
}
else if (ns4){
var crossobj=document.nscontainer.document.nscontent
var contentheight=crossobj.clip.height
}

function movedown(){
if (window.moveupvar) clearTimeout(moveupvar)
if (iens6&&parseInt(crossobj.style.top)>=(contentheight*(-1)+100))
crossobj.style.top=parseInt(crossobj.style.top)-speed+"px"
else if (ns4&&crossobj.top>=(contentheight*(-1)+100))
crossobj.top-=speed
movedownvar=setTimeout("movedown()",20)
}

function moveup(){
if (window.movedownvar) clearTimeout(movedownvar)
if (iens6&&parseInt(crossobj.style.top)<=0)
crossobj.style.top=parseInt(crossobj.style.top)+speed+"px"
else if (ns4&&crossobj.top<=0)
crossobj.top+=speed
moveupvar=setTimeout("moveup()",20)
}

function stopscroll(){
if (window.moveupvar) clearTimeout(moveupvar)
if (window.movedownvar) clearTimeout(movedownvar)
}

function movetop(){
stopscroll()
if (iens6)
crossobj.style.top=0+"px"
else if (ns4)
crossobj.top=0
}

function getcontent_height(){
if (iens6)
contentheight=crossobj.offsetHeight
else if (ns4)
document.nscontainer.document.nscontent.visibility="show"
}
window.onload=getcontent_height
</script>



If not, I guess I will have to think of another way to get that screen to scroll without using a full size scrollbar and allow the gameboy buttons to assist in scrolling.

Suho1004
Maniac (V) Mad Librarian

From: Seoul, Korea
Insane since: Apr 2002

posted posted 08-05-2005 11:01

So you don't want that JS alert there, I guess. Is there any way you can remove it for personal use (since it says that a license is required for all but personal use)?

I'm afraid I can't help you with a script, but I did want to let you know that the menu item graphics jump up and down like crazy when I scroll (in FF).

___________________________
Suho: www.liminality.org | Cell 270 | Sig Rotator | the Fellowship of Sup

Ensellitis
Bipolar (III) Inmate

From: Kansas City, MO , USA
Insane since: Feb 2002

posted posted 08-05-2005 11:32

Yeah, that is why I am getting rid of that script anyway. I am gonna go ahead and move on and figure out something else...

« BackwardsOnwards »

Show Forum Drop Down Menu