AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein [HTML/CSS] Div verschwindet wieder...
Thema durchsuchen
Ansicht
Themen-Optionen

[HTML/CSS] Div verschwindet wieder...

Ein Thema von phlux · begonnen am 11. Feb 2005 · letzter Beitrag vom 11. Feb 2005
 
Benutzerbild von phlux
phlux

Registriert seit: 4. Nov 2002
Ort: Witten
1.335 Beiträge
 
Delphi 6 Personal
 
#1

[HTML/CSS] Div verschwindet wieder...

  Alt 11. Feb 2005, 10:50
Salut!
Bin grad dabei mir ein billig DropDownMenu zu basteln mit <div>'s die ich dann im onMouseOver Event ein und ausblenden lasse, soweit so gut, anzeigen lassen klappt wunderbar, auch nen TimeOut hab ich schon geproggt, allerdings wennsch jetzt ein div mit nem Link fülle und dann mit dem Mauszeiger innerhalb des div's auf den Link drüberfahre verschwindet das div wieder komplett an dem TimeOut kanns nicht liegen, dass habe ich schon getestet, hier einfach mal der Code:

Code:
<html>
 <head>
  <title></title>
  <style type="text/css">
   body {
     font-family: verdana;
     font-size: 10px;
   }
   table {
     font-size: 12px;
   }
   .menu {
     position: absolute;
     border: 1px solid #0083D7;
     background: #FFFFFF;
     color: #000000;
     padding: 5px;
     padding-left: 20px;
     z-index: 1;
     visibility: hidden;
     width: 150px;
     display: block;
     margin-top: 1px;
   }
   .menuheader {
     display: block;
     background: #0083D7;
     padding: 2px;
     color: #FFFFFF;
     font-weight: bold;
   }
   td {
     vertical-align: top;
   }
  </style>
  <script language="javascript">
    var menuCount = 2;
    showMenu = function(target) {
      var item = document.getElementById(target);
      item.style.visibility = 'visible';
    }
    hideMenu = function(target) {
      var item = document.getElementById(target);
      item.style.visibility = 'hidden';
    }
    closeAllMenus = function() {
      for(i=0;i<menuCount;i++) {
        hideMenu('m' + i);
      }
    }
  </script>
 </head>
 <body>
  <table border="0">
   <tr>
    <td>
     <span class="menuHeader" onMouseOver="closeAllMenus(); showMenu('m0')">+ Menu 1</span>
      <div class="menu" id="m0" onMouseOver="" onMouseOut="hideMenu('m0')">
       [url="asd.htm"]Hier der Link[/url]


       Blablubb


       Blablubb II


       Blablubb III
      </div>
    </td>
    <td>
     <span class="menuHeader" onMouseOver="closeAllMenus(); showMenu('m1')">+ Menu 2</span>
     <div class="menu" id="m1" onMouseOut="hideMenu('m1');">
      Blabla


      Bla Sohn des Blabla


     </div>
    </td>
   </tr>
  </table>
 </body>
</html>
Ich habe mir mal erlaubt die TimeOut Fkt herauszunehmen um ein bissl Platz zu sparen
Hoffe ihr könnt mir auf die Sprünge helfen, oder zumindest eine Codeoptimierung zeigen oder andere Bugs finden.

mfg phlux
Christian "phlux" Arndt
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:50 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz