zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Javascript & Ajax
Seite neu laden DIVs alternierend mit jQuery ein- und ausblenden

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 29.11.2010, 19:38
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 29.11.2010
Beiträge: 1
Milev befindet sich auf einem aufstrebenden Ast
Standard DIVs alternierend mit jQuery ein- und ausblenden

Guten Abend,
ein Anfängerproblem (Bitte um Nachsicht):

Auf einer HTML-Seite habe ich eine Reihe von Überschriften (hier Kursbezeichnungen). Direkt unter jeder Kursbezeichnung sollen jeweils eine Beschreibung des Kurses und die Termine des Kurses alternierend (also immer nur Termine oder Beschreibung) nach Anklicken angezeigt werden können. Etwa so:

Kurs eins
Kursbeschreibung | Kurstermine

HTML-Code:
Kursbezeichnung
<div id="container">
  <ul>
    <li class="oeffner" id="1">Kursbeschreibung</li>
    <li class="oeffner" id="2">Kurstermine</li>
  </ul>

  <div class="box" id="11">
     Beschreibung....
  </div>
  <div class="box" id="12">
     Termine ...
  </div>
Das Ganze wiederholt sich auf der Seite für bis zu 15mal. Die Listeneinträge sind nebeneinander angeordnet. Ich habe die Lösung mit jQuery probiert:

Code:
$(document).ready(function(){
  $('.oeffner').click(function(){
    var this_id = "#1" + $(this).attr('id');
    
    $(this_id).slideToggle(500);
  })
});
</script>
Mir fehlt jetzt noch, dass eventuell geöffnete DIVs (auch unter anderen Überschriften) geschlossen werde müssen. Außerdem muss es doch eleganter gehen..

Für jeden Tipp dankbar..

Gruß
Milev
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 04.12.2010, 13:17
Neuer Benutzer
neuer user
 
Registriert seit: 23.11.2010
Beiträge: 23
emha befindet sich auf einem aufstrebenden Ast
Standard

Code:
$(function(){

    $("#11").hide();
    $("#22").hide();    

    $("#1).click(function(){
        $("#11").show("slow");
    });
    $("#2").click(function(){
        $("#11").hide("slow");
        $("#22").show("slow");
    });
});
Wenn ich dein Problem richtig verstanden habe, dann würd ichs so machen

Grüße,
emha
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 05.12.2010, 14:18
Benutzerbild von XHTMLvalid
IE OMG WTF
XHTMLforum-Mitglied
 
Registriert seit: 03.09.2010
Ort: Palma de Mallorca
Beiträge: 161
XHTMLvalid wird schon bald berühmt werden
Standard

Wenn alle "Boxen" die class box haben kann man auch einfach mit folgendem Code alle "ausblenden":

Code:
$(".box").hide();
Würde dann quasi so aussehen:

Code:
$(document).ready(function(){
$(".box").hide();
  $('.oeffner').click(function(){
    var this_id = "#1" + $(this).attr('id');
    
    $(this_id).slideToggle(500);
  });
});
__________________
XHTML-Valid-Websites.com | CookielessDomain.com | Stop-Supporting-IE6.com
if (browser == IE) { sucks(big); } else { nice(site); }
Mit Zitat antworten
  #4 (permalink)  
Alt 08.12.2010, 05:03
Michael Walter
XHTMLforum-Mitglied
 
Registriert seit: 16.02.2010
Ort: Berlin
Beiträge: 237
Walter IT-Services befindet sich auf einem aufstrebenden Ast
Standard

IDs sollten immer mit einem Buchstaben beginnen


LG
Micha
__________________
Walter IT-Services
Michael Walter

http://www.walter-it.de
http://blog.walter-it.de
Mit Zitat antworten
  #5 (permalink)  
Alt 09.12.2010, 08:51
Benutzerbild von nevermind
Trollflüsterer
XHTMLforum-Kenner
 
Registriert seit: 29.08.2005
Ort: Bietigheim-Bissingen
Beiträge: 2.215
nevermind ist ein Lichtblicknevermind ist ein Lichtblicknevermind ist ein Lichtblicknevermind ist ein Lichtblicknevermind ist ein Lichtblicknevermind ist ein Lichtblick
Standard

Sollten?
Zitat:
Sonderzeichen in Selektoren

Der Name für alle Selektoren darf nur aus Groß- oder Kleinbuchstaben (a-z, A-Z), Ziffern (0-9) und dem Bindestrich (-) bestehen und müssen mit einem Buchstaben anfangen. Der Unterstrich _ sollte nicht unbedingt verwendet werden, da dieser nicht von Anfang an zur CSS-Spezifikation gehörte und somit von einigen älteren Browsern nicht interpretiert wird.
Quelle: CSS 4 You - The Finest in Stylesheets: Workshop CSS: Teil 3 - Selektoren I
__________________
Gruß Roman // ngkreativ.de - Webdesign & Motorradumbau
Mit Zitat antworten
Antwort

Stichwörter
jquery div


Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
jQuery slidetoggle mehrer divs skip23 Javascript & Ajax 1 29.03.2011 09:53
Divs ein- und ausblenden mit JS Dragonate CSS 0 21.01.2010 13:47
jQuery - Selektieren eines divs qde Javascript & Ajax 7 09.12.2008 11:56
Bg in einzelnen Divs ausblenden? Phöney CSS 3 02.04.2008 18:00
Divs ein und ausblenden Markus72 Javascript & Ajax 2 08.10.2007 18:07


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:07 Uhr.