Проблемы настройки фокуса на элементе div

Я пытаюсь установить фокус на элементе div, чтобы моя модальная подсказка была прокручиваемой без необходимости навести курсор мыши на этот элемент, проблема в том, что моя подсказка recharts содержит слишком много данных и выливается на следующий график, а следующая подсказка графика - разлив страницы. мое мышление было настроено на максимальную высоту на всплывающей подсказке и позволяло ее прокручивать.

вот что я пробовал.

     <div
      ref={ this.setFocus }
      onFocus={ this.handleFocus }
      className="custom-tooltip"
      styleName="custom-tooltip"
     >

и для моей функции setFocus

setFocus = (div) => {
 if(div !== null && this.props.active) {
  const myDiv = ReactDOM.findDOMNode(div) as HTMLDivElement;

  return myDiv.focus();
 }
}

моя функция onFocus никогда не срабатывает.

1 ответ

Вы не можете сфокусировать не элементы формы без каких-либо работ с этими элементами. Используйте элементы формы для фокуса (input, textarea), или вы можете прикрепить третье лицо contenteditable реагировать компоненты на ваш проект, как: реагировать-contenteditable, реагировать-контент-редактируемый или vrite самостоятельно contenteditable компонент для вашего объекта.

Другие вопросы по тегам