2009-09-14 2 views
6

Ich erstelle eine Standard-jQuery-UI-Registerkartenleiste, nichts Besonderes außer den folgenden: Ich möchte einen Hyperlink auf der rechten Seite der Registerkartenleiste als Ausloggen-Schaltfläche enthalten. Ich weiß, dass ich dies mit ungültig XHTML durch Schreiben der Registerkarte Container wie dies erreicht werden kann:Wie platziere ich ein nicht tab-Element in einer jQuery UI Tab-Leiste mit gültigem XHTML?

<div id="tabs"> 
     <ul> 
      <li><a href="tab1.jsp">Tab 1</a></li> 
      <li><a href="tab2.jsp">Tab 2</a></li> 
      <li><a href="tab3.jsp">Tab 3</a></li> 

      <span class="logout"> 
       <a href="logout.jsp">Log out</a> 
      </span> 
     </ul> 
    </div> 

und mit Hilfe der CSS:

.logout 
{ 
    float: right; 
} 

Es funktioniert wunderbar, aber es ist auch nicht gültig (weil des span Kindes der ul).

Gibt es einen richtigen Weg, dies zu tun?

Antwort

3

Kannst du nicht einfach die Spanne als Kind der div anstelle der ul setzen? Offensichtlich müssten Sie das CSS ein bisschen ändern.

+0

Ich könnte wahrscheinlich finagle das - mein erster Schuss auf es verließ die Logout-Link hinter (meist durch die Tab-Leiste verdeckt). Irgendeine Idee, wie ich das ändern kann? –

+0

Bekam es! hinzugefügt zu meinem CSS 'padding: .6em; Position: relativ; Z-Index: 1; 'und es ist alles gut. –

Verwandte Themen