Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] Jquery ID von ausgewähltem Tab

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] Jquery ID von ausgewähltem Tab

    Hallo,

    folgendes: Ich versuche die ID von dem ausgewählten Tab heraus zubekommen, der Index ist kein Problem, wenn ich mir allerdings die ID ausgebe bekomme ich die des übergeordneten Containers.

    Mein bisheriger Code:

    Code:
     
                var $tab = $('#form_tabs').tabs();
                var index = $tab.tabs('option', 'selected');
                alert($tab.tabs('select', index).attr('ID'));
    So wirklich erklären kann ich mir das nicht.

  • #2
    Wenn ich das richtig sehe, ist das wohl das Userinterface von jQuery:
    Code:
    var selectedId = $('#form_tabs').tabs().data('selected.tabs').attr('id');
    alert(selectedId);
    Hast du zufällig über der Tab reihe noch eine reihe?
    Denn wenn ich das richtig sehe machst du zweimal .tabs() oder ?

    sowas könnte auch gehen:
    Code:
    $('#form_tabs').tabs('option', 'selected').attr('id');
    "My software never has bugs, it just develops random features."
    "Real programmers don't comment. If it was hard to write, it should be hard to understand!"

    Kommentar


    • #3
      Nein nur eine Reihe.

      Der eine Befehl ist um den Index zu bekommen und die nächste um den Tab mit seinem Index anzusprechen. Leider funktionieren deine beiden Sachen auch nicht. Ich weiß nicht mehr weiter :/

      Er bekommt den richtigen Index des Tabs, wenn ich dann aber die ID möchte, ist es nicht die ID vom Tab sondern die des übergeordneten Containers in dem Fall form_tabs. Das ergibt keinen Sinn.

      b.z.w

      Code:
      $('#form_tabs').tabs('option', 'selected').attr('id');
      Hier wird das Script beendet, irgendwas stimmt mit attr('ID') nicht denn

      Code:
      $('#form_tabs').tabs('option', 'selected')
      geht.

      update: Anscheinend gibt es keine attr Funktion.

      Kommentar


      • #4
        Code:
        var thisTab = $('#form_tabs .ui-tabs-selected').find("a").attr("href");
        Das wäre die Lösung. Gibt sicher einen eleganteren Weg aber immerhin funktioniert es

        Kommentar


        • #5
          PHP-Code:
          $( "#form_tabs" ).bind"tabsselect", function(eventui) {
              
          console.log($(ui.tab).attr("href"))
          }); 
          I like cooking my family and my pets.
          Use commas. Don't be a psycho.
          [URL="http://jscouch.de"]Blog[/URL] - [URL="http://coverflowjs.github.io/coverflow/"]CoverflowJS[/URL]

          Kommentar

          Lädt...
          X