tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
339
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    sasser1981 sasser1981 ist offline Rookie
    Registriert seit
    Nov 2011
    Beiträge
    9
    Hallo @ all,
    schon lange kenne ich dieses Forum, und es hat mir auch schon vieeeel hilfe gegeben.
    Nun wende ich mich aber mit einem Problem an euch, an dem ich seit Tagen verzweifel...

    Gut, es kann sein, das dieses Thema hier evtll schon behandelt wurde, aber die Sufu hat mir nur einen ähnlichen Beitrag gebracht, der mir leider nicht weitergeholfen hat...

    Ich versuche seit tagen folgende Situation zu realisieren:

    Ich habe eine Website (was auch sonst) die mit Tabs arbeitet. (Leider kann ich keinen Link zu der Seite geben, da dies Beruflich ist)
    Das Tabbing funktioniert wunderbar, und macht keine Probleme.
    Nun versuche ich aber aus dem Content heraus, einen Tab aufzurufen. Nur da liegt der Hund begraben

    Ich nutze:
    jquery.1.1.2.js (ich weiss, das dies veraltet ist, aber ich hab funktionen damit laufen...)
    interface.js
    jquery.cookie.js
    jquery-1.6.4.min.js
    jquery-ui-1.8.16.custom.min.js
    jquery-ui-timepicker-addon.js


    Mein Tab Quelltext:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
    $(document).ready(function() {
        $(".tabs a").click(function() {
            $(this).addClass("active").parent().siblings().find("a.active").removeClass("active");
     
            var id = $(this).parent().parent().find("a").index(this);
     
            $(this).parent().parent().parent().find(".content").css({
                display: "none"
            }).eq(id).css({
                display: "block"
            });
        });
    });

    HTML:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    
            <ul class="tabs">
                <!-- TAB MENU -->
                <li><a href="#" id="tab_1" class="active">Tab1</a></li>
                <li><a href="#" id="tab_2">Tab2</a></li>
                <li><a href="#" id="tab_3">Tab3</a></li>
                <li><a href="#" id="tab_4">Tab4</a></li>
            </ul>
     
     
    <!-- [ MORE CODE ] -->
     
     
    <div id="content_1" class="content">Inhalt 1</div>
    <div id="content_2" class="content">Inhalt 2</div>
    <div id="content_3" class="content">Inhalt 3</div>
    <div id="content_4" class="content">Inhalt 4</div>

    Hier in "content_4" soll ein Link, der eine js funktion (die nichts mit dem Tab zu tun hat) aufruft.
    Nun soll aber nach dem Klick nicht nur mittels onclick="funktion();" aufgerufen werden
    sondern auch content_4 wechesln, tab_1 aktiviert werden, und content_1 angezeigt werden...

    Ich komme leider nicht weiter...



    PS:
    Vllt sollte ich noch erwähnen das der Link, der den Tab aufrufen soll, dynamisch erstellt wird...

    Code :
    1
    2
    3
    4
    5
    
    CB_HTML = CB_HTML + "<tr height=\"35\" align=\"center\"  valign=\"middle\"  onmouseover=\"this.style.backgroundColor='#FAFDD5'\" onmouseout=\"this.style.backgroundColor='#fff'\" >" +
     [...] # weiterer Code
                                      "<td style=\"border-right:1px solid #202020; width:14%;\"><a href=\"#\" onclick=\"eineJSfunktion();return false;\">" + variable  + "</a></td>" +
     [...] # weiterer Code                             
     "</tr>";



    VORSCHAU BEI FIDDLE
    Geändert von sasser1981 (04.11.11 um 13:37 Uhr) Grund: Bemerkung hinzugefügt
     

  2. #2
    CPoly CPoly ist gerade online Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    Die Tabs in dem Fiddle tun bei mir nichts.

    Aber zum Problem: Du kannst einfach den Klick auf den entsprechenden Tab und damit die gesamte Funktionalität auslösen, in dem du das Event triggerst.

    Code javascript:
    1
    2
    3
    4
    
    $('#mein-link-innerhalb-des-contents').click(function() {
        //Wähle den gewünschten Tab aus
        $('#tab_1').click();
    });
     

  3. #3
    sasser1981 sasser1981 ist offline Rookie
    Registriert seit
    Nov 2011
    Beiträge
    9
    Hat sich erledigt =)
    Habs ohne jquery gelöst

    Code :
    1
    2
    3
    4
    5
    6
    
    function switchtab(){
        document.getElementById("content_4").style.display = "none";
        document.getElementById("content_1").style.display = "block";
        document.getElementById("tab_1").className  = " active";
        document.getElementById("tab_4").className  = " ";
    }
     

Ähnliche Themen

  1. jQuery - Link aufrufen und Funktion ausführen?
    Von unrealzero_php im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 21.03.11, 21:37
  2. jQuery-Tabs + GoogleMaps Problem
    Von shredder01 im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 23.02.11, 11:35
  3. Dynamic tabs using jQuery
    Von r0X im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 08.01.11, 15:31
  4. Problem bei jquery ui tabs
    Von psifactory im Forum CSS
    Antworten: 2
    Letzter Beitrag: 22.01.09, 19:52
  5. Tabs jQuery
    Von joker_joker im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 07.11.08, 00:00

Stichworte