- Affected App
- WoltLab Suite Core
Seit dem WSC 5.2 kann ein <input> nicht mehr als dropdownToggle genutzt werden, da whitespaces dann nicht mehr funktionieren.
Demo-Code:
Code
<div class="dropdown">
<div class="dropdownToggle">Toggle works</div>
<ul class="dropdownMenu">
<li><a href="#">foo</a></<li>
<li><a href="#">bar</a></<li>
</ul>
</div>
<div class="dropdown">
<input type="text" class="dropdownToggle" placeholder="Breaks whitespace">
<ul class="dropdownMenu">
<li><a href="#">foo</a></<li>
<li><a href="#">bar</a></<li>
</ul>
</div>
Display More
Grund dafür ist folgender neuer EL: https://github.com/WoltLab/WCF…Ui/Dropdown/Simple.js#L99
In der Methode _handleKeyDown sollte überprüft werden ob event.currentTarget ein input ist und dann whitespaces erlauben. Oder den EL erst gar nicht setzen, wenn button ein input ist.