ilch Forum » Allgemein » HTML, PHP, SQL,... » Bild Mouseover innerhalb einer Tabelle

Geschlossen
  1. #1
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Hi Leute, ich hoffe mir kann jemand helfen. Ich versuche gerade krampfhaft mit Null Fortschritt innerhalb einer von mir angelegten Tabelle hinteren einen Text ein Mouseover-Bild anzuzeigen.

    Ich habe mich jetzt schon durch zisch seiten im Web gewühlt um herauszufinden wie ich ein Bild reinbekomme. Leider findet man im Web nur Javascripte die ein Wechsel von Bild zu Bild machen oder nur einzelne Bilder anzeigen lassen ohne Positionsangabe.

    Ich weiß das sowas geht, nur WIE?

    Folgendes habe ich vor:

    Ich habe eine Tabelle erstellt in der alle Waffen meines Games sind. Nun möchte ich, wenn man auf den Namen der Waffe zeigt das sich ein Bild der Waffe öffnet bis ich die Maus wieder vom Bild nehme.

    Das Problem:

    Ich habe versucht den Waffen innerhalb der Tabelle eine ID zu geben, aber sobald ich das tue verschiebt sich meine Tabelle. Was mache ich falsch? Ist das erste mal das ich sowas versuche, daher bin ich da völlig ungeübt darin. Wäre super wenn mir jemand sowas erstellen kan und mir erklärt wie es funktioniert.:(

    Hier ein Teil der Tabelle:

    <body>
    <table width="500" border="1" cellspacing="0">
      <caption>
        <br>
      Maschinenpistolen (Hauptwaffen)
    </caption>
      <tr>
        <th width="90" scope="col">&nbsp;</th>
        <th width="40" scope="col">Schaden</th>
        <th width="47" scope="col">Rückstoß</th>
        <th width="50" scope="col">Feuerrate</th>
        <th width="45" scope="col">Präzision</th>
        <th width="44" scope="col">Magazin</th>
        <th width="33" scope="col">Preis</th>
        <th width="45" scope="col">Effizienz Schaden</th>
        <th width="58" scope="col">Effizienz Accuracy</th>
      </tr>
      <tr>
        <th align="left" scope="row">M4A1</th>
        <td bgcolor="#F8080C">44</td>
        <td>54</td>
        <td bgcolor="#DCB902">99</td>
        <td>76</td>
        <td bgcolor="#F8080C">20 / 10</td>
        <td>14.000</td>
        <td bgcolor="#9E8507">143</td>
        <td>22</td>
      </tr>
      <tr>
        <th align="left" scope="row">MP5K</th>
        <td>48</td>
        <td bgcolor="#F8080C">66</td>
        <td>91</td>
        <td>70</td>
        <td>30 / 120</td>
        <td bgcolor="#067804">13.000</td>
        <td>139</td>
        <td bgcolor="#067804">4</td>
      </tr>


    Versucht habe ich es mit diesem Script:

    Head Bereich:

    <script type="text/javascript">
    function showPic(id)
    {
        document.getElementById('pic-'+id).style.display='block';
    }
    
    function closePic(id)
    {
        document.getElementById('pic-'+id).style.display='none';
    }
    </script>


    Body Bereich:
    <img src="m4A1.jpg" id="M4A1" style="display: none;" /><span onmousover="showPic('M4A1');" onmouseout="closePic('M4A1');"></span>
    <img src="MP5K.jpg" id="MP5K" style="display: none;" /><span onmousover="showPic('MP5K');" onmouseout="closePic('MP5K');"></span>


    Nur geht eben nicht!


    verwendete ilch Version: 1.1 P
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    Also zunächst mal des fehlende "e" in
    ZitatZitat
    onmouseover

    ergänzen, vielleicht reicht das ja schon.
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Hmm, Davon weiß ich aber immernoch nicht wie es funktioniert^^


    Zuletzt modifiziert von deejay2302 am 10.03.2014 - 19:24:05
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Outi77 hat dich ja auch nur darauf hingewiesen mit dem Gedanken dass das schon der Fehler hätte sein können.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    FightClub Mitglied
    Registriert seit
    02.06.2013
    Beiträge
    196
    Beitragswertungen
    1 Beitragspunkte
    Mach mal aus onmousover das onmouseover. lachen


    Zuletzt modifiziert von FightClub am 10.03.2014 - 21:43:04
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    ZitatZitat geschrieben von FightClub
    Mach mal aus onmousover das onmouseover. lachen

    Du kleiner Klugscheißer lachen
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    ZitatZitat geschrieben von Outi77
    ZitatZitat geschrieben von FightClub
    Mach mal aus onmousover das onmouseover. lachen

    Du kleiner Klugscheißer lachen


    looooooooooool
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    FightClub Mitglied
    Registriert seit
    02.06.2013
    Beiträge
    196
    Beitragswertungen
    1 Beitragspunkte
    ZitatZitat geschrieben von -saarlonz-
    ZitatZitat geschrieben von Outi77
    ZitatZitat geschrieben von FightClub
    Mach mal aus onmousover das onmouseover. lachen

    Du kleiner Klugscheißer lachen


    looooooooooool
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    ZitatZitat geschrieben von -saarlonz-
    Outi77 hat dich ja auch nur darauf hingewiesen mit dem Gedanken dass das schon der Fehler hätte sein können.


    Ja aber muss ich aus einer Tabelle den Wert der ausgelesen wird nicht mit einer ID versehen?
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das Bild selbst muss die id bekommen, hat es ja schon, allerdings ohne Prefix.

    Entweder das Prefix bei der Id beachten, also z.B. id="pic-M4A1" oder in den Funktionen entfernen.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Also ich hab jetzt schon alles mögliche probiert. In erster Linie mal mit Text statt Bildänderungen. Trotzdem geht es nicht.

    In Dreamweaver sehe ich den onmouseover und den onmouseout Wert immer oben statt dort wo er hin soll. Er will permamenent nicht den Namen der Waffe aus der Tabelle auslesen dahin positionieren wie er soll.

    Hab es jetzt so probiert:

    <div id="Famas"
    onmouseover="this.innerHTML = 'Famas 123'"
    onmouseout="this.innerHTML = 'Famas'">Famas</div>

    Und wieder ist der Text oben. Hab jetzt schon alles mögliche was mir in den Sinn kam durchprobiert.


    Was ich mir eigentlich gedacht hatte war es wie eine Tabelle die Waffen aus der Tabelle auszulesen. Also so

    Waffe 1 = Bild 1
    Waffe 2 = Bild 2

    Waffe 1 = onmouseover="this.innerHTML = 'Bild 1'"
    Waffe 2 = onmouseover="this.innerHTML = 'Bild 2'"

    Mit den oben genannten Code (Im letzten Theadbeitrag) habe ich es auch schon versucht. Es geht nicht. Auch mit dem fehlenden e im mouseover nicht.

    Heißt für mich ja, das Script kann keine Textelemente aus der Tabelle auslesen. Deswegen sehe ich da auch nix.

    Ich fummel seit Stunden an dem Teil rum, und wühle mich weiter im Netz durch irgendwelche HTML Seiten und so langsam krieg ich die Krise mit dem Teil traurig


    Zuletzt modifiziert von deejay2302 am 16.03.2014 - 03:34:06
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Mairu? Hast du eine Idee?
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Das wäre jetzt mit dem Code, den du geschrieben hast.

    jsfiddle.net/TS76J/

    Allerdings ist das meiner Meinung nach nicht wirklich brauchbar (würde es eher werden, wenn man die Bilder in einem Container mit fester Größe hat, damit sich die Tabelle nicht verschiebt).
    Meinst du mit über der Tabelle darüber in diesem Sinne oder eigentlich als Tooltip sozusagen davor, wie z.B. qtip2.com/demos oder jqueryui.com/tooltip/#custom-content.

    Dann würde ich empfehlen auch auf so eine Bibliothek zurückzugreifen.


    Zuletzt modifiziert von Mairu am 17.03.2014 - 20:25:29
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Der erste Link kommt schon in etwa hin wie es sein soll. Allerdings das Bild nicht über der Tabelle, da man man nicht so weit hochscrollen kann.

    An eine Verbindung mit JQery hatte ich auch erst gedacht, allerdings kenn ich mich dem Teil überhaupt nicht aus.

    Ich hätte funktionsmäßig eher an eine Verbindung mit der Greybox gedacht. Also das Bild immer zentriert beim aufpoppen, und vorallem sanft.

    Die Bilder haben alle eine feste Größe, daher wäre das nicht das Problem.

    Das obige Beispiel ist ja das was ich meine, mso einer Art von Tabelle.

    <table>
    Bild 1 width= 300 height= 300 position=center
    Bild 2 width= 300 height= 300 position=center
    Bild 3 width= 300 height= 300 position=center
    </table>

    Nur da komme ich nicht weiter. Ich hatte es vor ein paar Jahren gesehen wie es aussehen könnte, aber habe es mir nicht einprägen können da ich es nie genutzt hatte. Ich lerne so etwas aus der Routine heraus. Bin ja auch schon alter Mann lachen

    Deswegen bin ich hier lächeln
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Meinst du mit dem ersten Link das Qtip2 oder das bei Jsfiddle?
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Genau. Also einfach eine Liste der Waffen als Zugriff. Und den Scriptcode innerhalb der Tabelle als Abfrage der Liste.

    Quasi so:

    <script>Lies mir MP5k aus und gibt es als Mouseover aus<script>
    <script>Lies mir M4A1 aus und gibt es als Mouseover aus<script>

    <liste>
    mP5k
    M4A1
    <liste>

    Ich hoff du verstehst was ich meine?!

    Ich vermute das es nicht so einfach ist, bzw. das ich um, den Code jedesmal innerhalb der Tabelle bei jeder Waffen einzeln reinmachen vermutlich nicht drumrum komme.


    Zuletzt modifiziert von deejay2302 am 24.03.2014 - 21:07:08
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Jaaa genau, so meine ich das lächeln Du bist n Schatz lächeln

    Jetzt nur noch eine Frage...Wo schmeiß ich den Javascript Code am besten hin?

    EDIT:

    Ich habe das hier irgendwo in die style.css gehauen:

    .qtip{ max-width: 800px }



    So habe ich den Grafiklink angepasst.

    </thead>
      <tbody>
      <tr data-tooltip-img-src="/include/images/waffen/KRISS Vector.PNG">
        <th align="left" scope="row">KRISS Vector</th>
        <td bgcolor="#F8080C">44</td>
        <td>54</td>
        <td bgcolor="#DCB902">99</td>
        <td>76</td>
        <td bgcolor="#F8080C">20 / 10</td>
        <td>14.000</td>
        <td bgcolor="#9E8507">143</td>
        <td>22</td>
      </tr>


    Natürlich habe ich das tbody unten auch vor dem Table wieder geclosed.
    Trotzdem tut sich nix grumml


    Zuletzt modifiziert von deejay2302 am 29.03.2014 - 19:33:45
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    In die index.htm zwischen <head> und </head> aber nach dem JQuery Link.

    <script type="text/javascript">
    <!--
     Hier kommt der Code rein
    //-->
    </script>


    oder

    in eine JS Datei und Einbindung per Link zur Quelle unter der JQuery Einbindung.

    Beispiel:
    <script type="text/javascript" src="ordner/beispiel.js"></script>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Geht trotzdem nicht.

    Mein Index.htm

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    
    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script> 
    
    <!--  Javascript (jQuery)-->
    <script type="text/javascript">
    $(document).ready(function(){
    //Full Caption Sliding (Hidden to Visible)
    $(".cover").css("top", "160px");
    $('.boxgrid.captionfull').hover(function(){
    $(".cover", this).stop(true, true).animate({top:'70px'},160);
    }, function() {
    $(".cover", this).stop(true, true).animate({top:'160px'},160);
    });
    });
    </script>
    <script type="text/javascript">
    $('.weapons tbody tr').qtip({
        content: {
            text: function(event, api) {
                var src = api.target.data('tooltip-img-src');
                if (src) {
                    return '<img src="' + src + '" />';
                } else {
                    return 'kein bild hinterlegt';
                }
                
            }
        },
        position: {
            my: 'top center',  // Position my top left...
            at: 'bottom center', // at the bottom right of...
        }
    });
    </script>
    
    <!-- GoogieSpell by Pintura-Arts.de -->
    <link href="include/includes/googiespell/googiespell.css" type="text/css" rel="stylesheet" />
    <script src="include/includes/googiespell/AJS.js" type="text/javascript"></script>
    <script src="include/includes/googiespell/googiespell.js" type="text/javascript"></script>
    <script src="include/includes/googiespell/cookiesupport.js" type="text/javascript"></script>
    <!-- GoogieSpell by Pintura-Arts.de -->
    
    
    <!-- Title Start -->
    <script type = 'text/javascript'>
        <!--
        var textcount = 0;
        var titletext = new Array();// hier den Titel anpassen
        titletext[textcount++] = "Herzlich Willkommen";
        titletext[textcount++] = "bei Smoking Warehouse..";
        var i = 1;
        var wo = 0;
        var ud = 1;
        function animatitle() {
            window.document.title = titletext[wo].substr(0, i) + "_";
            if (ud == 0) {
                i--;
            }
            if (ud == 1) {
                i++;
            }
            if (i == -1) {
                ud = 1;
                i = 0;
                wo++;
                wo = wo % titletext.length;
            }
            if (i == titletext[wo].length + 10) {
                ud = 0;
                i = titletext[wo].length;
            }
            parent.window.document.title = titletext[wo].substr(0, i) + "_";
            setTimeout("animatitle()", 100);
        }
        animatitle();//-->
    </script>
    <link rel="SHORTCUT ICON" href="../include/images/favicon.ico" type="image/x-icon">
    <script type="text/javascript" src="include/includes/js/klapp.js"></script>
    <meta name="google-translate-customization" content="177b909942126cc5-72558da1bfb9d37b-gd70dab781c201929-1e"></meta>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>{TITLE}</title>
    	<link rel="stylesheet" type="text/css" href="include/designs/CFX_free_35_rot/style.css" media="screen">
    	<link rel="stylesheet" type="text/css" href="include/designs/CFX_free_35_rot/design.css" media="screen">
    <!-- 
    /***********************************************
    * Code & Design by Capfx
    * Visit http://www.capfx.de/
    ***********************************************/
    -->
    <script type="text/javascript">
              var lastboxswitcher = 3;
              var chosenlastboxswitcher = 1;
              function togglelastboxswitcher (tolastboxswitcher) {
                  tolastboxswitcher = isNaN(tolastboxswitcher) ? 0 : tolastboxswitcher;
                  if (tolastboxswitcher < 1 || tolastboxswitcher > lastboxswitcher) {
                      tolastboxswitcher = (chosenlastboxswitcher < lastboxswitcher) ? chosenlastboxswitcher + 1 : 1;
                 }
                 document.getElementById('lastboxswitcher_'+chosenlastboxswitcher).style.display = 'none';
                 document.getElementById('lastboxswitcher_'+tolastboxswitcher).style.display = '';
                 chosenlastboxswitcher = tolastboxswitcher;
             }
    </script>
    <!--JQuery Modul-->
    	<script charset="utf-8" type="text/javascript" src="include/includes/jquery/jquery-1.4.4.min.js"></script>
    	<script charset="utf-8" type="text/javascript" src="include/includes/jquery/jquery-ui-1.8.6.custom.min.js"></script>
    	<link charset="utf-8" media="screen" type="text/css" href="include/includes/jquery/ui-lightness/jquery-ui-1.8.6.custom.css" rel="stylesheet" />
    	
    </head>
    <body>
    <table width="1123" border="0" cellspacing="0" cellpadding="0" align="center">
      <tr>
        <td height="260"><table width="1123" height="260" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td rowspan="2" width="10" height="260" background="include/designs/CFX_free_35_rot/Bilder/cd-35-header_l.png"></td>
        <td width="1100" height="258" background="include/designs/CFX_free_35_rot/Bilder/cd-35-header.png"></td>
        <td rowspan="2" width="13" height="260" background="include/designs/CFX_free_35_rot/Bilder/cd-35-header_r.png"></td>
      </tr>
      <tr>
        <td width="1100" height="2" background="include/designs/CFX_free_35_rot/Bilder/cd-35-header_u.png"></td>
        </tr>
    </table>
    </td>
      </tr>
      <tr>
        <td height="44" align="left" valign="top"><table width="100%" height="44" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="10" background="include/designs/CFX_free_35_rot/Bilder/login/login-left.png">&nbsp;</td>
        <td align="left" valign="top" background="include/designs/CFX_free_35_rot/Bilder/login/login-bar.png">{_boxes_cfx-35-login}</td>
        <td width="13" background="include/designs/CFX_free_35_rot/Bilder/login/login-right.png">&nbsp;</td>
      </tr>
    </table>
    </td>
      </tr>
      <tr>
        <td height="282" background="include/designs/CFX_free_35_rot/Bilder/cd-35-boxen_bg.png"><table width="1123" height="282" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="740" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td height="80"><table width="740" height="80" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="38">&nbsp;</td>
        <td width="670" align="left" valign="middle">{_boxes_cfx-35-partner}</td>
        <td width="32">&nbsp;</td>
      </tr>
    </table>
    </td>
      </tr>
      <tr>
        <td height="158"><table width="740" height="158" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="38">&nbsp;</td>
        <td align="center" valign="middle">{_boxes_cfx-35-weplay}</td>
        <td width="10">&nbsp;</td>
      </tr>
    </table>
    </td>
      </tr>
      <tr>
        <td height="44" valign="top"><table width="740" height="44" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td colspan="4" height="8"></td>
      </tr>
      <tr>
        <td width="19">&nbsp;</td>
        <td width="511" align="left" valign="top" class="stats">{_boxes_cfx-35-stats}</td>
        <td width="200" align="right" valign="top" class="mininav"><a href="index.php?contact" target="_self">Kontakt</a>&nbsp;&nbsp;|&nbsp;&nbsp;<a href="index.php?impressum" target="_self">Impressum</a></td>
        <td width="10">&nbsp;</td>
      </tr>
    </table>
    </td>
      </tr>
    </table>
    </td>
        <td width="383" valign="top"><table width="383" border="0" cellspacing="0" cellpadding="0">
      <tr>
      	<td colspan="3" height="20"><!-- Platzhalter --></td>
      </tr>
      <tr>
        <td width="7">&nbsp;</td>
        <td align="left" valign="top">
    <div id="lastboxswitcher_1">
    	<div align="center">
    <a href="javascript:void(0);" onClick="togglelastboxswitcher(1);"><img src="include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastforum_h.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastforum_h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastforum_h.png'" width="115" height="26" border="0" /></a><a href="javascript:void(0);" onClick="togglelastboxswitcher(2);"><img src="include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastnews.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastnews_h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastnews.png'" width="115" height="26" border="0" /></a><a href="javascript:void(0);" onClick="togglelastboxswitcher(3);"><img src="include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastwars.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastwars_h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastwars.png'" width="115" height="26" border="0" /></a>
        </div>
        <br />
    {_boxes_cfx-35-lastforum}
    </div>
            
    <div id="lastboxswitcher_2" style="display:none">
    	<div align="center">
    <a href="javascript:void(0);" onClick="togglelastboxswitcher(1);"><img src="include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastforum.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastforum_h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastforum.png'" width="115" height="26" border="0" /></a><a href="javascript:void(0);" onClick="togglelastboxswitcher(2);"><img src="include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastnews_h.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastnews_h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastnews_h.png'" width="115" height="26" border="0" /></a><a href="javascript:void(0);" onClick="togglelastboxswitcher(3);"><img src="include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastwars.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastwars_h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastwars.png'" width="115" height="26" border="0" /></a>
        </div>
        <br />
    {_boxes_cfx-35-lastnews}
    </div>
    
    <div id="lastboxswitcher_3" style="display:none">
    	<div align="center">
    <a href="javascript:void(0);" onClick="togglelastboxswitcher(1);"><img src="include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastforum.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastforum_h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastforum.png'" width="115" height="26" border="0" /></a><a href="javascript:void(0);" onClick="togglelastboxswitcher(2);"><img src="include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastnews.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastnews_h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastnews.png'" width="115" height="26" border="0" /></a><a href="javascript:void(0);" onClick="togglelastboxswitcher(3);"><img src="include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastwars_h.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastwars_h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/lastbox/switch-lastwars_h.png'" width="115" height="26" border="0" /></a>
        </div>
        <br />
    {_boxes_cfx-35-lastwars}
    </div>
    
        </td>
        <td width="26">&nbsp;</td>
      </tr>
    </table>
    </td>
      </tr>
    </table>
    </td>
      </tr>
     <tr>
        <td height="44" background="include/designs/CFX_free_35_rot/Bilder/cd-35-nav_bg.png" align="center" valign="top"><a href="index.php"><img src="include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav1.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav1h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav1.png'" border="0"/></a><a href="index.php?news"><img src="include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav2.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav2h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav2.png'" border="0"/></a><a href="index.php?forum"><img src="include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav3.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav3h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav3.png'" border="0"/></a><a href="index.php?omember"><img src="include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav4.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav4h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav4.png'" border="0"/></a><a href="index.php?teams"><img src="include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav5.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav5h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav5.png'" border="0"/></a><a href="index.php?wars-last"><img src="include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav6.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav6h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav6.png'" border="0"/></a><a href="index.php?linkus"><img src="include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav7.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav7h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav7.png'" border="0"/></a><a href="index.php?gbook"><img src="include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav8.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav8h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav8.png'" border="0"/></a><a href="index.php?rules"><img src="include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav9.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav9h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav9.png'" border="0"/></a><a href="index.php?downloads"><img src="include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav10.png" onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav10h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/nav/cd-35-nav10.png'" border="0"/></a></td>
      </tr>
      <tr>
        <td><table width="1123" border="0" cellspacing="0" cellpadding="0" background="include/designs/CFX_free_35_rot/Bilder/cd-35-mcm.png">
          <tr>
    	<td align="center" valign="top"><table width="254" border="0" cellpadding="0" cellspacing="0">
          <tr>
              <td align="center" valign="top">{_list_menunr1@ </td>
          </tr>
          <tr>
              <td width="254" height="36" align="center" valign="middle" background="include/designs/CFX_free_35_rot/Bilder/cd-35-mhead_l.png"><table width="254" border="0" cellspacing="0" cellpadding="0">
    		  <tr>
    			<td width="5"></td>
    			<td align="center" valign="middle"><span class="menuuberschrift_l">%1</span></td>
    			<td width="5"></td>
    		  </tr>
    		</table></td>
          </tr>
          <tr>
              <td width="254" align="center" valign="top"><table width="254" border="0" cellspacing="0" cellpadding="0">
    		  <tr>
    			<td width="21"></td>
    			<td align="center">%2</td>
    			<td width="8"></td>
    		  </tr>
    		</table></td>
          </tr>
          <tr>
                <td width="254" height="5"></td>          
          </tr>
          <tr>
              <td width="254" height="0" align="center" valign="top">}</td>
          </tr>
       </table>
    </td>        
    <td align="center" valign="top"><table width="615" border="0" cellspacing="0" cellpadding="0">
              <tr>
                <td width="615" height="35" background="include/designs/CFX_free_35_rot/Bilder/cd-35-conthead.png"><table width="615" border="0" cellspacing="0" cellpadding="0">
    		  <tr>
    			<td width="30"></td>
    			<td align="left" valign="middle" class="smalfont">Sie befinden sich hier: <span class="hmenu">{HMENU}</span></td>
    			<td width="30"></td>
    		  </tr>
    		</table></td>
              </tr>
              <tr>
                <td width="615"><table width="615" border="0" cellspacing="0" cellpadding="0">
    		  <tr>
    			<td width="20"></td>
    			<td align="left" valign="top">{EXPLODE}</td>
    			<td width="20"></td>
    		  </tr>
    		</table></td>
              </tr>
              <tr>
                <td width="615" height="30"></td>
              </tr>
            </table></td>
    	<td align="center" valign="top"><table width="254" border="0" cellpadding="0" cellspacing="0">
          <tr>
              <td align="center" valign="top">{_list_menunr2@ </td>
          </tr>
          <tr>
              <td width="254" height="36" align="center" valign="middle" background="include/designs/CFX_free_35_rot/Bilder/cd-35-mhead_r.png"><table width="254" border="0" cellspacing="0" cellpadding="0">
    		  <tr>
    			<td width="5"></td>
    			<td align="center" valign="middle"><span class="menuuberschrift_r">%1</span></td>
    			<td width="5"></td>
    		  </tr>
    		</table></td>
          </tr>
          <tr>
              <td width="254" align="center" valign="top"><table width="254" border="0" cellspacing="0" cellpadding="0">
    		  <tr>
    			<td width="8"></td>
    			<td align="center">%2</td>
    			<td width="21"></td>
    		  </tr>
    		</table></td>
          </tr>
          <tr>
                <td width="254" height="5"></td>          
          </tr>
          <tr>
              <td width="254" height="0" align="center" valign="top">}</td>
          </tr>
       </table>
    </td>        </tr>
        </table></td>
      </tr>
      <tr>
        <td align="center" valign="middle" background="include/designs/CFX_free_35_rot/Bilder/cd-35-mcmfoot.png" width="1123" height="15"></td>
      </tr>
      <tr>
        <td align="center" valign="top" background="include/designs/CFX_free_35_rot/Bilder/cd-35-downboxen_bg.png" width="1123" height="300"><table width="1123" height="300" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td height="55" colspan="4"></td>
            </tr>
          <tr>
            <td width="351" height="147" align="left" valign="top">
                <table width="351" height="147" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                        <td width="16">&nbsp;</td>
                        <td align="left" valign="top">{_boxes_cfx-35-lastreg}</td>
                        <td width="10">&nbsp;</td>
                    </tr>
                </table>
            </td>
            <td width="243" height="147" align="left" valign="top">
            	<table width="243" height="147" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                        <td width="10">&nbsp;</td>
                        <td align="left" valign="top">{_boxes_cfx-35-topmember}</td>
                        <td width="10">&nbsp;</td>
                    </tr>
                </table>
            </td>
            <td width="262" height="147" align="left" valign="top">
            	<table width="262" height="147" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                        <td width="10">&nbsp;</td>
                        <td align="left" valign="top">{_boxes_cfx-35-newdown}</td>
                        <td width="10">&nbsp;</td>
                    </tr>
                </table>
    		</td>
            <td width="267" height="147" align="left" valign="top">
            	<table width="267" height="147" border="0" cellspacing="0" cellpadding="0">
                    <tr>
                        <td width="10">&nbsp;</td>
                        <td align="left" valign="top">{_boxes_cfx-35-topdown}</td>
                        <td width="18">&nbsp;</td>
                    </tr>
                </table>
    		</td>
          </tr>
          <tr>
            <td colspan="4" height="98" valign="top"><table width="1123" height="98" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td colspan="3" height="18"><!-- Platzhalter --></td>
        </tr>
      <tr>
        <td width="470" height="80" valign="top" class="copy">Copyright &copy; by: <a href="http://www.pintura-arts.de" target="_blank">Pintura-Arts</a> | Project by: <a href="http://pintura-arts.de/index.php?user-details-2" target="_blank">LastChaos</a> & <a href="#" target="_blank">IRvD</a></td>
        <td width="176" height="80" align="center"><a href="#" target="_top"><img src="include/designs/CFX_free_35_rot/Bilder/cd-35-top-button.png"  onmouseover="this.src='include/designs/CFX_free_35_rot/Bilder/cd-35-top-button_h.png'" onmouseout="this.src='include/designs/CFX_free_35_rot/Bilder/cd-35-top-button.png'"width="132" height="42" border="0" /></a></td>
        <td width="457" height="80" align="right" valign="top">
        <a class="social_facebook" href="http://www.facebook.com/pages/CapDesigns/166172133502942" target="_blank"> </a> 
        <a class="social_youtube" href="http://www.youtube.com/user/CapDesignsMedia" target="_blank"> </a> 
        <a class="social_rss" href="index.php?news-rss" target="_blank"> </a>
        </td>
        <td width="20" height="80"><!-- Platzhalter --></td>
      </tr>
    </table>
    </td>
            </tr>
        </table></td>
      </tr>
    </table>
    </body>
    <div id="light" class="tsviewer_popup">
    <a href="javascript:void(0)" onclick="document.getElementById('light').style.display='none';document.getElementById('fade').style.display='none'"><br>Close<br><br></a>
    {_boxes_cfx-35-tsviewer}
    </div>
    
    </html>
    <!-- {_list_hmenupoint@<li><a target="%1" class="box" href="%2">%3</a>|</li>|<br />|</ul></li>}
    {_list_hmenubegi@<ul>}
    {_list_hmenuende@</ul>}
    {_list_vmenupoint@<a target="%1" class="menu" href="%2">%3</a>}
    {_list_vmenubegi@}
    {_list_vmenuende@}
    //-->


    Schau mal im vorigen Beitrag der Edit. Hab es jetzt in die index.htm verfrachtet.
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    • Du hast JQuery 2mal eingebunden.
    • Du musst jquery.qtip.min.js und jquery.qtip.min.css mit einbinden.
    • Gib den Grafiken keine Namen die Leerzeichen enthalten.
    • Du solltest bei der Menge an JS in den index.htm, um den Überblick zu behalten, eine externe Datei mit Beschriftungen einsetzen (nur als Tip)
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Das JQuery 2 mal eingebunden ist, ist mir bewusst. Nur sind beide Funktionen von vorn herein drin gewesen. Nehme ich etwas davon raus, dann fehlt wieder irgendwo eine Funktion.

    Du meinst sicherlich diese Zeilen hier:

    <script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script>


    <script type="text/javascript">
    $(document).ready(function(){
    //Full Caption Sliding (Hidden to Visible)
    $(".cover").css("top", "160px");
    $('.boxgrid.captionfull').hover(function(){
    $(".cover", this).stop(true, true).animate({top:'70px'},160);
    }, function() {
    $(".cover", this).stop(true, true).animate({top:'160px'},160);
    });
    });
    </script></code>
    
    [code]<!--JQuery Modul-->
    	<script charset="utf-8" type="text/javascript" src="include/includes/jquery/jquery-1.4.4.min.js"></script>
    	<script charset="utf-8" type="text/javascript" src="include/includes/jquery/jquery-ui-1.8.6.custom.min.js"></script>
    	<link charset="utf-8" media="screen" type="text/css" href="include/includes/jquery/ui-lightness/jquery-ui-1.8.6.custom.css" rel="stylesheet" />


    Nur welches davon nehme ich raus ohne Funktionenen des Templates einzuschränken?

    ZitatZitat
    Du musst jquery.qtip.min.js und jquery.qtip.min.css mit einbinden.


    Hä? Bahnhof?

    ZitatZitat
    Gib den Grafiken keine Namen die Leerzeichen enthalten.


    Das hatte ich bereits geändert und getestet. Ändert trotzdem nichts.

    ZitatZitat
    Du solltest bei der Menge an JS in den index.htm, um den Überblick zu behalten, eine externe Datei mit Beschriftungen einsetzen


    Wenn ich wüsste was du meinst und wie das gehen soll, dann würde ich das sicherlich tun.
    In der Regel klatsch ich aber immer alles in die index.thm. Das erspart mir das rumgesuche in anderen Files. lachen
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    386 Beitragspunkte
    Wichtig ist halt, dass die Einbindung vor der ersten Benutzung erfolgt. Von der Sache her sollte natürlich die aktuellste Version benutzt werden, wenn damit noch alles geht. Wenn nicht ggf. Anpassungen vornehmen, damit es geht oder verschiedene Versionen aber "bewusst" parallel nutzen.

    Ich hatte bei dem jsfiddle die qtip Dateien eingebunden, das kann man links in dem Menü sehen.

    Dafür habe ich die Dateien von dem CDN verwenden, da muss man nichts bei sich hochladen und der Zugriff darauf sollte auch sehr schnell sein.

    qtip2.com/download

    qtip2.com/guides

    jQuery selbst muss natürlich kein weiteres mal eingebunden werden zunge
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.629
    Beitragswertungen
    1192 Beitragspunkte
    Wenn Du den Link zum jquery-latest.pack.js drin lässt sollte es reichen. Natürlich kann man diese Datei auch auf den eigenen Server legen.

    Im Codebeispiel von Mairu wurde QTIP für die Tooltip-Anzeige verwendet. Dieses sieht man auf der linken Seite unter External Resources und dem CSS Eintrag qtip{}. Ohne die Einbindung der beiden Dateien wird nie ein Tooltip erscheinen. (wie schon erwähnt)

    So würde alles zusammengefasst aussehen:

    <!DOCTYPE html>
    <html>
    
    <head>
    
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
        <title>TITLE</title>
    
        <!-- JQuery -->
        <script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script> 
        
        <!-- QTip -->
        <script type="text/javascript" src="http://cdn.jsdelivr.net/qtip2/2.2.0/jquery.qtip.min.js"></script> 
        <link rel="stylesheet" type="text/css" href="http://cdn.jsdelivr.net/qtip2/2.2.0/jquery.qtip.min.css" />
        
        <!-- JS -->
        <script type="text/javascript">
    	$(document).ready(function() {
    		$('.weapons tbody tr').qtip({
    			content: {
    				text: function(event, api) {
    					var src = api.target.data('tooltip-img-src');
    					if (src) {
    						return '<img src="' + src + '" />';
    					} else {
    						return 'kein Bild hinterlegt';
    					}
    				}
    			},
    			position: {
    				my: 'top center',  // Position my top left...
    				at: 'bottom center'  // at the bottom right of...
    			}
    		});
    	});
        </script>
        
        <!-- CSS -->
        <style type="text/css">
        .qtip{
            max-width: 800px
        }
        </style>
    
    </head>
    <body>
    
        <table class="weapons" width="500" border="1" cellspacing="0">
            <caption>Maschinenpistolen (Hauptwaffen)</caption>
            <thead>
            <tr>
                <th width="90" scope="col">&nbsp;</th>
                <th width="40" scope="col">Schaden</th>
                <th width="47" scope="col">Rückstoß</th>
                <th width="50" scope="col">Feuerrate</th>
                <th width="45" scope="col">Präzision</th>
                <th width="44" scope="col">Magazin</th>
                <th width="33" scope="col">Preis</th>
                <th width="45" scope="col">Effizienz Schaden</th>
                <th width="58" scope="col">Effizienz Accuracy</th>
            </tr>
            </thead>
            <tbody>
            <tr data-tooltip-img-src="http://img2.wikia.nocookie.net/__cb20110425235151/cfire/de/images/thumb/9/90/M4a1.jpg/352px-M4a1.jpg">
                <th align="left" scope="row">M4A1</th>
                <td bgcolor="#F8080C">44</td>
                <td>54</td>
                <td bgcolor="#DCB902">99</td>
                <td>76</td>
                <td bgcolor="#F8080C">20 / 10</td>
                <td>14.000</td>
                <td bgcolor="#9E8507">143</td>
                <td>22</td>
            </tr>
            <tr data-tooltip-img-src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/81/Heckler_%26_Koch_MP5-2.jpg/300px-Heckler_%26_Koch_MP5-2.jpg">
                <th align="left" scope="row">MP5K</th>
                <td>48</td>
                <td bgcolor="#F8080C">66</td>
                <td>91</td>
                <td>70</td>
                <td>30 / 120</td>
                <td bgcolor="#067804">13.000</td>
                <td>139</td>
                <td bgcolor="#067804">4</td>
            </tr>
            </tbody>
        </table>
    
    </body>
    </html>
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    deejay2302 Mitglied
    Registriert seit
    29.01.2008
    Beiträge
    205
    Beitragswertungen
    0 Beitragspunkte
    Hmm ok. Ich glaube so langsam verstehe ich es...hoffe ich lächeln

    Ich hatte schonmal versucht jQuery direkt auf meinem Server zu betreiben. Hatte es also hochgeladen und versucht einzubinden. Nur leider hatte es nicht funktioniert. Daher habe ich die Linkversion genommen, welche ja am einfachsten ist.
    Das Qtip ist mir aber gänzlich unbekannt, und ich sehe es gerade zum ersten mal. Daher verwirrt es mich gerade etwas^^

    Aber ich werde es mal versuchen mit euren Tips. Auf das ich mir komplett mein Template zerschiesse lachen

    Das Problem mit doppelten jQuery Einträgen hatte ich vor ein paar Jahren schonmal und mir bekannt. Nur gab es auf der jetzigen Seite irgendwie bisher kein Problem damit, daher nahm ich an, das es mittlerweile irrelevant sei wie oft es im Quelltext steht. lächeln

    Aber Danke erstmal euch beiden. Ich melde mich wieder, falls es nicht funktioniert zwinker
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten