kostenloser Webspace werbefrei: lima-city


Mouseover funktion

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    hansolo

    Kostenloser Webspace von hansolo

    hansolo hat kostenlosen Webspace.

    Hiho Leuts,

    habe ein kleines Problem mit der Mouseover funktion.

    und zwar geht es darum das wenn die maus über eine tabellenspalte ist sich eine weitere teiele öffnen soll mit den editier funtionen bzw den verwaltungs links. Habe da irgendwo einen Fehler drin weil unter firefox kann er es ohne probleme bewerkstelligen, nur unter dem IE mag er es nicht so.

    Problembeschreibung:

    Wenn man diese seite mit dem script aufruft so bekomme ich ganz normal die liste, jedoch wenn ich mit der maus über den ersten eintrag gehe verwandelt sich die seite in eine weisse fläche ohne inhalt bzw zerschiesst es meine seite völlig.

    Der javascript code

    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }
    
    function MM_showHideLayers() { //v6.0
      var i,p,v,obj,args=MM_showHideLayers.arguments;
      for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
        if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
        obj.visibility=v; }
    }


    Der php Code:

    <table width="100%" border="0" cellspacing="0" cellpadding="0" style="margin-left:20px">
      <tr>
        <td><font size="+1">Rubrik Verwaltung</font></td>
      </tr>
    </table>
    <br>
      <table class="adminform2" style="margin-left:20px">
          <tr>
    	    <td valign="top"><table width="325" cellspacing="0" cellpadding="0">
              <tr>
                <td height="10" colspan="2"></td>
              </tr>
              <tr>
                <td width="35" align="center">#</td>
                <td width="300"><font size="2"><strong>Name</strong></font></td>
              </tr>
              <tr>
                <td colspan="2"><hr /></td>
              </tr>
    		  
    		  <?php
    		  $i = 1;
    		  $evn = mysql_query("SELECT * FROM jos_events_cat");
    		  while($ev = Mysql_fetch_array($evn))
      		  {
    		  
    		  ?>
              <tr onmouseover="MM_showHideLayers('<?=$ev['id']?>','','show')" onmouseout="MM_showHideLayers('<?=$ev['id']?>','','hide')">
                <td height="30" align="center" background="images/rubrikicon.gif"><font size="+2"><?=$i?></font></td>
                <td valign="top"><font size="4"><?=$ev['rubrik']?></font> 
                <div style="visibility:hidden;" id="<?=$ev['id']?>">
    			<span>&nbsp;&nbsp;&nbsp;&nbsp;<a href="<?=$_SERVER['REQUEST_URI']?>&id=<?=$ev['id']?>&act2=edit">Bearbeiten</a> | <a href="<?=$_SERVER['REQUEST_URI']?>&act2=del" onclick="return confirm('<?=$ev['rubrik']?> \n wirklich löschen?');">Löschen</a></span></div></td>
              </tr>
              <tr>
                <td colspan="2" height="10"></td>
              </tr>
    		  <?php
    		    $i++;
    		  }
    		  ?>
            </table></td>
          </tr>
    </table>
      <p><a href="index2.php?option=com_events&amp;act=rubrik&act2=new" style="margin-left:20px">Neue Rubrik anlegen </a></p>


    Ich hoffe ihr könnt mir sagen wo ich das Problem finden kann bzw könnt mir alternativen dazu bieten wie ich es noch so ändern kann.
    Danke schon mal für eure Hilfe

    lg H4nSolo

    Beitrag zuletzt geändert: 20.1.2009 8:54:09 von hansolo
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!