Mit dem folgenden Code kann ich die benötigten Registerkarten erfolgreich erstellen. Die Registerkarten enthalten jedoch keine IDs für bestimmte Styling- oder jQuery-Arbeiten.
Abhängig von der Benutzergruppe usw. gibt es eine variable Anzahl von Registerkarten , von denen die meisten in bestimmten Intervallen mit neuen Informationen aktualisiert werden. Aktualisieren der Inhalt jedes Fenster ist kein Problem , da sie tun IDs haben, aber die entsprechende Registerkarte Adressierung der Benutzer der neuen Informationen zu alarmieren , ist das Problem.
Kann das $options
Array Spezifikationen für zu generierende IDs enthalten?
// Start Tabs
echo '<div class="tabbable tabs-left">';
echo JHtml::_('bootstrap.startTabSet', 'tab_group_ida', $options);
// Tab 1
echo JHtml::_('bootstrap.addTab', 'tab_group_ida', 'tabs_1a', 'Tab 1');
echo '<p>Pri putant iisque detracto ut.</p>';
echo JHtml::_('bootstrap.endTab');
// Tab 2
echo JHtml::_('bootstrap.addTab', 'tab_group_ida', 'tabs_2a', 'Tab 2');
echo '<p>Duo delectus vivendum id, sit.</p>';
echo JHtml::_('bootstrap.endTab');
// Tab 3
echo JHtml::_('bootstrap.addTab', 'tab_group_ida', 'tabs_3a', 'Tab 3');
echo '<p>Tamquam constituam an qui, ea.</p>';
echo JHtml::_('bootstrap.endTab');
// End Tabs
echo JHtml::_('bootstrap.endTabSet');
echo '</div>';
Firebug-Ansicht der Registerkarten:
jQuery(document).ready(function($) { });
<< Verwenden Sie diese Option, um Ihren jQuery-Code zu umbrechen, anstatt(function($){
und dann zu verwenden$(document).ready(function() {
. @ Seth ist richtig, Sie sollten nur jQuery verwenden müssen, um Ihre Klassen hinzuzufügen, und der Rest kann mit reinem CSS erledigt werden.$('a[href="#tabs_1a"]')
und die anderen Objekte zu einer Variablen machen, wenn Sie sie mehr als einmal verwenden, genau wie bei der ersten Registerkarte :)Ich habe versucht, einem Tab ico-moon-Symbole hinzuzufügen, und Sie können das a in ein Tag einschließen:
Sie können es also auch in eine Zeitspanne einwickeln:
quelle