Avatar billede krk Nybegynder
22. november 2002 - 13:06 Der er 10 kommentarer og
1 løsning

Scroll i tabell vha mouseover på billeder

Vi har lavet en tabel med en scroll, men den er ikke særlig pæn. Det vi gerne vil er at der bliver scrollet ved hjælp af mouseover på billeder (pil op /pil ned).
Vi er ved at være lidt i tidsnød, så derfor sender vi koden med og håber på at der sidder en venlig sjæl der har lyst til at hjælpe.
Det skal siges vi er nybegynder, så hvis vi får et rigtigt godt svar, evt hele koden, får du 100 point .

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<html>
<head>
<title>moccAroma</title>

<style type="text/css">
div.ting {
    height: 345px;
    width: 515px;
    overflow-x : hidden;
    overflow-y : scroll;
    overflow : -moz-scrollbars-vertical;
   
    scrollbar-arrow-color : #502d0a;
    scrollbar-base-color : #f0f5db;
   


    }
</style>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
<table width="100%" height="100%" border="0" cellspacing="0" background="../baggrunde/lillekate%20copy.gif" >
  <tr>
    <td valign="top" CELLPADDING="0">
      <table width="649" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr>
          <td height="90"><div align="right">
              <p>&nbsp;</p>
              <p>&nbsp;</p>
            </div></td>
          <td height="90" valign="bottom"><div align="right"><img src="../baggrunde/top_rog.gif" width="521" height="61"></div></td>
        </tr>
        <tr>
          <td height="30">&nbsp; </td>
          <td height="30"><img src="../menuer/menubar_shoppen%20copy.gif" width="521" height="36" border="0" usemap="#Map"></td>
        </tr>
        <tr>
          <td width="128" valign="top" background="../baggrunde/venstrebar_100 copy.gif" CELLPADDING="0">
            <p>&nbsp;</p>
            <p>&nbsp;</p>
            <p align="center"><strong><font color="#663333" size="1" face="Verdana, Arial, Helvetica, sans-serif">Kaffe</font></strong></p>
            <p align="center"><font size="1"><strong><font color="#663333" face="Verdana, Arial, Helvetica, sans-serif">S&oslash;de
              tand</font></strong></font></p>
            <p align="center"><font size="1"><strong><font color="#663333" face="Verdana, Arial, Helvetica, sans-serif">Til
              kassen</font></strong></font></p>
            <p align="center"><font size="1"><strong><font color="#663333" face="Verdana, Arial, Helvetica, sans-serif">Indk&oslash;bskurv</font></strong></font></p>
            <p align="center"><strong></strong></p>
            <p align="center">&nbsp;</p>
            </td>
          <td width="521" height="350" valign="top" background="../baggrunde/main_baggrund copy.gif" CELLPADDING="0">
            <div align="left">
              <!-- tabel der er sat ind i en anden tabel
             
              <table border="1" width="750">
<tr>
   
    <td width="500" height="200">
    <div class="ting">-->
             
              <table width="100%" height="100%" border="0" >
                <tr>
                  <td valign="top"><div class="ting">
                   
                    <p align="center">V&aelig;lg din vare fra listen, klik p&aring;
                      kurv og din <br>
                    <p align="center">vare vil blive laget i indk&oslash;bskurven.
                    <p align="center"><%
'opretter forbindelse til database moccaroma.mdb
Set Rs = Server.CreateObject("ADODB.Connection")
Rs.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("moccaroma.mdb")

sql = "SELECT * FROM produkter order by id"
Set objrec = Rs.Execute(sql)
%>
<table width="455" height="200" border="1"  >
  <%'test

If Not objrec.EOF Then
Response.Write"<table width=470 height=220 border=0 cellpadding=15 cellspacing=0 align=center background=shop_ramme2%20copy.gif>"
LinkCount = 0
Do Until objrec.EOF
produktnavn = objrec("produktnavn")
pris = objrec("pris")
beskrivelse = objrec("beskrivelse")

'Her kan du bestemme hvor mange sideløbende poster der skal udskrives...
If LinkCount Mod 2 = 0 Then
  If LinkCount <> 0 Then Response.Write "</tr>"%>
  <tr valign="top">
    <td width="140" height="210" valign="top" ><b><%=produktnavn%></b><br>
      <br><%=beskrivelse%><br><br><a href="base.asp">kurv</a></td>
    <td width="95" height="200" valign="top" ><br>
      <img src="<%= objrec("image")%>"><br><br><br>Pris <%=pris%> kr</td>
   
<%
Else%>
<td width="140" height="210" valign="top" ><b><%=produktnavn%></b><br>
      <br><%=beskrivelse%><br><br><a href="base.asp">kurv</a></td>
    <td width="95" height="200" valign="top" ><br>
      <img src="<%= objrec("image")%>"><br><br><br>Pris <%=pris%> kr</td>
<%
End If
LinkCount = LinkCount + 1
objrec.MoveNext
Loop
Response.Write "</tr></table>"
objrec.Close
Set objrec = Nothing
'Else Response.Write "Der blev ingen poster fundet...!"
End If
%>

</table></div></td>
                </tr>
              </table>
            </div></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
<map name="Map">
  <area shape="rect" coords="27,22,72,38" href="../default.html">
  <area shape="rect" coords="112,22,155,36" href="../andreSider/kaffe.html">
  <area shape="rect" coords="192,23,264,38" href="../andreSider/menukort.html">
  <area shape="rect" coords="302,23,396,37" href="online.asp">
  <area shape="rect" coords="438,22,490,36" href="../andreSider/nyheder.html">
</map>
</body>
</html>
Avatar billede krk Nybegynder
22. november 2002 - 18:17 #2
som sagt så er vi ekstrem meget nybegynder. Så jeg har egentlig ingen ide om hvor jeg skal sætte kode ind i på vores egen side.
Desværre, de ovenstående links hjælper mig ikke så meget
Avatar billede Slettet bruger
24. november 2002 - 16:55 #3
Det øverste eksempel er da helt ligetil!
Og det skader jo ikke noget at prøve lidt selv, eller lærer man jo aldrig noget.
Jeg har ikke overskud eller lyst til at rette hele din kode til, så du må få en anden til at hjælpe dig.
Avatar billede krk Nybegynder
24. november 2002 - 17:53 #4
Det er helt i orden.
Jeg har faktisk prøvet med det øverste eksempel, men mit problem er (tror jeg nok)at min scrollbar skal ligge i en tabel(celle)og når jeg så bruger din løsning her jeg ingen styr over det layers som scrollen ligger i.
Så jeg har lige et nyt spørgsmål: Kan man få et layers til at ligge fast inden i en tabel, så når browser vinduet bliver mindre så følger layers med tabellen?
Avatar billede Slettet bruger
24. november 2002 - 17:55 #5
Ja, du placerer det bare ind i cellen:

<td>
<div style="width: 100%; height: 100%;">
...
</div>
</td>
Avatar billede krk Nybegynder
24. november 2002 - 18:16 #6
Ok, nu har jeg prøvet det, med at få layers til at ligge inden i en tabel, men når jeg laver browser vinduet mindre, så følger layers altså ikke med tabellen, men den bliver stående.
Jeg har sendt min lille test kode med

<body bgcolor="#FFFFFF">
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table align="center" width="521" height="350" >
  <tr bgcolor="#990000">
    <td>
      <div id="Layer1" style="position:absolute; width:466px; height:287px; z-index:1; left: 272px; top: 152px; background-color: #99CCFF; layer-background-color: #99CCFF; border: 1px none #000000"></div>
</td></tr></table>
</body>
</html>
Avatar billede Slettet bruger
24. november 2002 - 18:18 #7
Du har jo altså heller ikke gjort, som jeg har sagt. div'en skal ikke have position: absolute; og left og top skal også fjernes.
Avatar billede krk Nybegynder
24. november 2002 - 18:22 #8
Det hjælper straks når det bliver klippet ud i pap :-)
Avatar billede Slettet bruger
25. november 2002 - 13:48 #9
?
Virker det så nu?
Avatar billede krk Nybegynder
25. november 2002 - 14:23 #10
Det virker :-)
Så tak for hjælpen.
Hvordan giver jeg dig point?
Avatar billede Slettet bruger
25. november 2002 - 14:24 #11
Jeg skal lige svare først...

Sådan! :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester