Ergebnis 1 bis 9 von 9

Thema: Placeholder Text ausblenden bei Klick ins Textfeld

  1. #1
    Contao-Nutzer Avatar von Stiwano
    Registriert seit
    02.03.2010.
    Ort
    Darmstadt
    Beiträge
    93

    Standard Placeholder Text ausblenden bei Klick ins Textfeld

    Liebe Gemeinde,

    wenn ich Text innerhalb eines Labels stehen habe, verschwindet der Text erst beim Tippen in dieses Feld. Ich möchte gerne, dass er aber schon bei "focus", also beim hineinklicken in das Textfeld, verschwindet. Leider finde ich dazu nichts. Es braucht wohl etwas JavaScript, nehme ich an. Kann mir jemand helfen, bitte!

    Ich verwende Contao 3.1.1

    LG
    Stephen

  2. #2
    Contao-Fan
    Registriert seit
    02.03.2013.
    Beiträge
    436

    Standard

    jQuery-Möglichkeit

    Code:
    $(document).ready(function(){
          $(':text').click(function(){
               $('.test').attr("placeholder", ""); //.test ist die class des textfeldes
         });
    });
    geht aber bestimmt auch anders

  3. #3
    Contao-Nutzer Avatar von Stiwano
    Registriert seit
    02.03.2010.
    Ort
    Darmstadt
    Beiträge
    93

    Standard

    So leider nicht. Noch eine Idee?

  4. #4
    Contao-Fan
    Registriert seit
    27.06.2012.
    Beiträge
    600

    Standard

    hast du die klasse angepasst und jquery aktiviert? gibts einen js fehler?

    Gesendet von meinem GT-I9505 mit Tapatalk 2

  5. #5
    Contao-Nutzer Avatar von Stiwano
    Registriert seit
    02.03.2010.
    Ort
    Darmstadt
    Beiträge
    93

    Standard

    Ja, die Klasse habe ich auf .textarea geändert. Und ja, es gab erst eine Fehlermeldung, weil auch Mootools aktiv ist. Dann habe ich das umgeschrieben in:

    <script>
    (function($) {
    $(':text').click(function(){
    $('.textarea').attr("placeholder", ""); //.test ist die class des textfeldes
    });
    }) (jQuery);
    </script>

    Fehlermeldung weg, aber gehen tut nix.

  6. #6
    Contao-Fan
    Registriert seit
    02.03.2013.
    Beiträge
    436

    Standard

    versuche mal $(':input') anstelle von $(':text'), dann sollte es gehen

  7. #7
    Contao-Nutzer Avatar von Stiwano
    Registriert seit
    02.03.2010.
    Ort
    Darmstadt
    Beiträge
    93

    Standard

    Ja, aber der Text kommt jetzt nicht wieder wenn man wieder aus dem Textfeld rausgeht. Und der Text aus allen Feldern verschwindet gleichzeitig, auch bei Verwendung unterschiedlicher Klassennamen. Also irgendwie ist es das noch nicht. Noch jemand eine Idee? Ich habe was gelesen von "inputControle .bind"
    Geändert von Stiwano (14.08.2013 um 23:06 Uhr)

  8. #8
    Contao-Fan
    Registriert seit
    27.06.2012.
    Beiträge
    600

    Standard

    machs am besten nicht mit placeholder sondern mit standardwert und installier die erweiterung cleardefault. den jetzigen code wuerde ich so keinesfalls verwenden

    Gesendet von meinem GT-I9505 mit Tapatalk 2

  9. #9
    Contao-Nutzer Avatar von Stiwano
    Registriert seit
    02.03.2010.
    Ort
    Darmstadt
    Beiträge
    93

    Standard

    Da muss ich blöd fragen. Ich habe einfach den Formulargenerator verwendet. Was meinst du mit Standardwerten?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •