tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von hela
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
302
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    folio folio ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    189
    Hi,

    ich möchte gewisse Informationen erst nach Klick anzeigen.

    D.h. auf meiner Website steht der Text

    "Preis anzeigen" (als Link)

    und wenn man drauf klickt soll erscheinen

    "17,80 €".

    Geht das irgendwie?

    Würde mich sehr über Hilfe freuen
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,

    dieses "17,80 €"...woher soll das denn kommen?
     

  3. #3
    Avatar von hela
    hela hela ist offline Mitglied Smaragd
    tutorials.de Premium-User
    Registriert seit
    Oct 2004
    Beiträge
    1.123
    So vielleicht:
    HTML-Code:
    <a href="#" onclick="this.getElementsByTagName('span')[0].style.display='none';this.getElementsByTagName('span')[1].style.display='inline';return false;">
        <span>Preis anzeigen</span><span style="display:none;">17,80 €</span>
    </a>
    P.S.
    ... und wenn JavaScript deaktiviert ist: Dann gibts auch keine Preise zu sehen.
    Geändert von hela (02.08.09 um 11:40 Uhr)
    folio bedankt sich. 

  4. #4
    folio folio ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    189
    Ok, ich dachte die Lösung wäre genau das, was ich suche, aber es gibt noch ein kleines Problem.

    Der Preis (in dem Fall "17,80 €") soll, nach dem "Enthüllen", mit dem Bestellformular verlinkt sein.

    Das heißt, man klickt auf "Preis anzeigen". Der Preis erscheint. Klickt man jetzt wieder auf den Preis, gehts auf zum Bestellformular.

    Geht das irgendwie?
     

  5. #5
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    vorausgesetzt, die Links befinden sich in einem übergeordneten Element (im Beispiel div), könntest du den Preislink zunächst verstecken. Ein Klick auf den ersten Link macht ihn sichtbar.

    Beispiel:
    Code :
    1
    2
    3
    4
    
    <div>
      <a href="#" onclick="this.parentNode.getElementsByTagName('a')[1].style.display='';return false;"><span>Preis anzeigen</span></a>
      <a style="display: none;" href="http://www.link-zur-wunschseite.de">17,80 EUR</a>
    </div>

    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

  6. #6
    folio folio ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    189
    Gibt es keine Möglichkeit, den Text "Preis anzeigen" danach verschwinden zu lassen, d.h. durch den Preis zu ersetzen?
     

  7. #7
    Quaese Quaese ist offline Moderator
    tutorials.de Moderator
    Registriert seit
    Feb 2004
    Beiträge
    3.451
    Hi,

    mit den obigen Vorschlägen sollte es eigentlich möglich sein, ein derartiges Verhalten zu realisieren.

    Das Link-Element, das ausgeblendet werden soll, kannst du über die Referenz this ansprechen, die notwendige Style-Eigenschaft übers style-Objekt und die Eigenschaft display.

    Code :
    1
    2
    3
    4
    
    <div>
      <a href="#" onclick="this.parentNode.getElementsByTagName('a')[1].style.display=''; this.style.display='none'; return false;"><span>Preis anzeigen</span></a>
      <a style="display: none;" href="http://www.link-zur-wunschseite.de">17,80 EUR</a>
    </div>

    Ciao
    Quaese
     
    Vielleicht muss man manchmal vom Weg abkommen, um nicht auf der Strecke zu bleiben!
    ----
    Der "Fortsetzungsroman" auf www.leuteforum.de

    New kind to realize large scalable projects with jQuery: jQuery SDK

Ähnliche Themen

  1. Per Button-Klick Componenten anzeigen
    Von Slacki im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 4
    Letzter Beitrag: 13.03.09, 08:32
  2. Bei klick auf Eingabefeld, Text in Div anzeigen
    Von alex130 im Forum Javascript & Ajax
    Antworten: 12
    Letzter Beitrag: 30.07.08, 22:02
  3. Daten nach Wunsch auf Klick anzeigen...
    Von goodie im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 15.10.07, 18:06
  4. tabellenspalten/-zeilen auf klick anzeigen
    Von steffipfahler im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 02.03.05, 15:39
  5. klick auswählte datei in der txtarena anzeigen
    Von Wolf of Doom im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 25.04.02, 16:42