2017-09-03 20 views
-2

Arbeits Ich habe ein Eingabefeld, das ich auf Klick auf eine Schaltfläche zeigen, und ich versuche, das Eingabefeld wieder auszublenden, wenn das Feld nicht mehr fokussiert ist: Dies ist das Feld:Javascript onblur Eventlistener nicht

<span class="button-search"><input type="search" placeholder="Search" class="input"></span> 

Und dies ist der JS-Code:

function expand(action) { 
     searchContainer.classList[action]('expanded'); 
    } 
    button.addEventListener('click', function() { expand('add');input.focus(); }, false); 
    input.addEventListener('onblur', function() { expand('remove') }, true); 

Aber aus irgendeinem Grund nicht funktioniert, was mit diesem Code falsch?

+0

Bei der Verwendung von 'addEventListener' Sie verwenden„auf“als Teil des Ereignisnamen nicht. Dies wird für die Ereigniseigenschaft/den Attributnamen des Elements verwendet –

Antwort