diff --git a/select/select.js b/select/select.js index 6883542..54bbb00 100644 --- a/select/select.js +++ b/select/select.js @@ -52,7 +52,8 @@ export class Select { clickHandler(event) { const {type} = event.target.dataset - if (type === 'input') { + if (type === 'input' || event.target.closest('.select__input')) { + // клик может прийтись не только по input, но и по содежащемуся внутри него span this.toggle() } else if (type === 'item') { const id = event.target.dataset.id @@ -104,4 +105,4 @@ export class Select { this.$el.removeEventListener('click', this.clickHandler) this.$el.innerHTML = '' } -} \ No newline at end of file +}