2017-06-12 1 views
-1

ich versuche zu fälschen klicken auf element, um auswahl box ohne erfolg zu öffnen. bitte beraten wie kann ich es tun, wenn es überhaupt möglich ist?Klicken Sie auf Element, Trigger klicken Sie auf Eingabe wählen Sie Feld?

dies ist mein Code:

<div class="filterField"> 
    <label for="sortBykind">labelName</label> 
    <select id="sortBykind" class="subjectListFilter"> 
     <option value="" selected="">Show All</option> 
     <option value="">subject 01</option> 
     <option value="">subject 02</option> 
     <option value="">subject 03</option> 
     <option value="">subject 04</option> 
    </select> 
    <i class="fa fa-angle-down" aria-hidden="true"></i> 
</div> 

ich will auf der Schriftart ehrfürchtigen i-Tag klicken, um die Lage sein, und es wird die Auswahlbox wie somone nur klickte auf der Auswahlbox mit der Maus

öffnen
<i class="fa fa-angle-down" aria-hidden="true"></i> 

bitte beraten?

i in JQuery diesen Code zu tun versucht, arbeiten seine nicht

 $('.fa-angle-down').click(function (e) {  

     var elementToClickOn = $(this).prev(); 

     setTimeout(function() { 
      console.log("test"); 

      e = $.Event('mousedown'); 
      e.keyCode= 13; // enter 
      elementToClickOn.focus(); 
      elementToClickOn.trigger(e); 

     }, 500); 

    }); 

Antwort

1

india select elment nicht über JavaScript öffnen können.

Sie können ein Auswahlelement durch div simulieren.

+0

danke, jetzt weiß ich;) – benjo

Verwandte Themen