Ergebnis 1 bis 3 von 3
  1. #1
    Isco ist offline Grünschnabel
    registriert
    25-11-2020
    Beiträge
    1

    Wie Parameter zu EventHandlers übergeben?

    Hallo!

    Hab hier eine Aufgabe und komm nicht drauf ...
    Und zwar hab ich hier eine vorgegebene Methode clicked, wo der mode fix auf 'log' ist. Siehe Code unten

    Und ich muss jetzt auf die zwei inneinander geschachtelte divs, Eventlistener registrieren, die dann feuern.

    Habs so versucht, aber funktioniert nicht:
    Code:
    // krieg Exception
    var funcClicked = clicked(this);
    document.querySelector('#outer').addEventListener('click', funcClicked('log'), false);
    document.querySelector('#inner').addEventListener('click', funcClicked('log'), false);
    HTML-Code:
    <html>
    <body>
    
    <div id="outer" style="width:700;height:500;background-color:silver">Outer
    	<div id="inner" style="width:500;height:300;background-color:blue;margin:50px;top:20px;position:relative">Inner</div>
    </div>
    
    <script>
    
    
    function clicked(e,mode) {
    	if (mode == 'log') {
    		console.log("This:" + this.id);
    		console.log("Target:" + e.target.id);
    		console.log("Current Target:" + e.currentTarget.id);
    		e.stopPropagation();
    	}
    }
    
    </script>
    </body>
    
    </html>
    Jemand einen Rat?
    Geändert von mikdoe (27-11-2020 um 09:09 Uhr) Grund: Code Tags

  2. #2
    Avatar von Dormilich
    Dormilich ist offline Kaiser
    registriert
    15-01-2010
    Beiträge
    1.311

    AW: Wie Parameter zu EventHandlers übergeben?

    Du kannst einem Event Listener Callback keine Parameter mitgeben. Das nächstbeste wäre ein Closure oder eine Funktion, die besagte Parameter bereits enthält.

    Code:
    function log(e)
    {
      clicked(e, 'log')
    }

  3. #3
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.760

    AW: Wie Parameter zu EventHandlers übergeben?


Ähnliche Themen

  1. Array als Parameter übergeben?
    Von XFlorian im Forum JavaScript
    Antworten: 15
    Letzter Beitrag: 10-07-2010, 23:09
  2. Javascript – Parameter übergeben
    Von stefanius im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 21-09-2008, 23:58
  3. Mit Get 2 Parameter übergeben
    Von Die_Banditin im Forum Serverseitige Programmierung
    Antworten: 7
    Letzter Beitrag: 04-01-2007, 14:51
  4. URL(-Teil) als Parameter übergeben
    Von scroober im Forum JavaScript
    Antworten: 15
    Letzter Beitrag: 13-12-2006, 19:23
  5. parameter bei reload übergeben
    Von bassek im Forum JavaScript
    Antworten: 0
    Letzter Beitrag: 12-10-2004, 12:10

Lesezeichen

Berechtigungen

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