2017-02-21 1 views
0

Ich versuche, Papier-Menü-Taste loszuwerden, das erste Element ausgewählt wird, denn wenn ich Menü-Taste drücken und Papier-Menü-Dropdown-Menüs immer zuerst Element hervorgehoben (nicht ausgewählt, sondern mit grauer Farbe markiert). Gibt es eine Problemumgehung, um diese automatische Hervorhebungsfunktion zu deaktivieren? Property (focused = "false") funktioniert nicht und ist standardmäßig falsch.Wie loswerden Papier-Menü-Taste erste Element Highlight in Polymer?

<paper-menu-button vertical-offset="42" horizontal-align="right"> 
    <paper-icon-button icon="menu" class="dropdown-trigger"></paper-icon-button> 
    <paper-menu class="dropdown-content"> 
     <paper-item>Item 1</paper-item> 
     <paper-item>Item 2</paper-item> 
    </paper-menu> 
</paper-menu-button> 

Antwort

0

Ich vermute ich eine Lösung gefunden habe, weiß nicht, wird meine Lösung keine „tiefen“ Funktionen wirkt sich aber während ich alles funktionierte gut getestet werde. So wird der erste Eintrag im Papiermenü-Knopf oder Papier-Dropdown-Menü automatisch entfernt.

<paper-menu-button> 
<paper-icon-button icon="menu" class="dropdown-trigger"></paper-icon-button> 
<div class="dropdown-content"></div> 
<paper-menu class="dropdown-content" tabindex="0"> 
<paper-item>Item 1</paper-item> 
<paper-item>Item 2</paper-item> 
</paper-menu> 
</paper-menu-button> 

So wie in Code gezeigt haben Sie vor dem Drop-Down-Inhalten mit derselben Klasse ein leeres div hinzuzufügen und Inhalt tabindex in dem Dropdown-Menü. Wenn jemand einen Fehler findet, der diese Lösung verursacht, antworten Sie einfach hier und ich werde versuchen, eine andere Lösung zu finden.

Verwandte Themen