Можно ли программно отобразить раскрывающийся список даталистов? - PullRequest
0 голосов
/ 05 мая 2020

Я начал использовать список данных, который имеет нужную мне функциональность, но не работает так, как мне хотелось бы. В частности, проблема в Firefox, где активация раскрывающегося списка запускается двойным щелчком по элементу ввода, а не одним щелчком, как это делается в Chrome или Edge. Есть ли способ вызвать раскрывающийся список одним щелчком мыши в Firefox? Если нет, есть ли какой-нибудь элемент, который я могу использовать из NPM или где-то еще, который позволяет такую ​​настройку?

До сих пор я проверил много сообщений о списке данных, но они редко содержали эту проблему, и когда они это сделали, решение на самом деле не было предоставлено или оно не сработало. Раскрывающийся список запускается щелчком мыши или нажатием клавиши, поэтому очевидным решением было инициирование события. Это не сработало, я смог вызвать событие, но раскрывающийся список никогда не запускался. Событие programati c никогда не запускало раскрывающийся список, в отличие от пользовательского события. Я даже пытался сохранить пользовательское событие и использовать его, это тоже не сработало. По сути, решение для запуска событий полностью не дало никаких результатов, к сожалению, у меня также больше нет кода. Есть идеи?

<input id="test-input" list="browsers">
<datalist id="browsers">
  <option value="Internet Explorer">
  <option value="Firefox">
  <option value="Chrome">
  <option value="Opera">
  <option value="Safari">
</datalist> 
...