크기 조정 가능한 div를 검색 엔진으로 만드는 방법

divelner

내 앱에 검색 엔진을 개발 중이며 그 일부로 사용자가 여기에서 여러 구문을 검색 할 수있는 몇 가지 예가 있습니다.

여기에 이미지 설명 입력

입력 라인이 다음과 같이 가득 차면 : 여기에 이미지 설명 입력

높이를 조정하고 텍스트 커서가 다음 줄로 이동해야합니다.

문제는 세 번째 줄에서 내 alogrithm이 더 이상 작동하지 않고 다음과 같이 보입니다. 여기에 이미지 설명 입력

내 검색 입력의 구조는 다음과 같습니다.

HTML :

<div id=s"earchDiv">
    <input id="searchInput">
    </input>
</div>

JS :

    var sDiv = document.getElementById('searchDiv');
    var sInput = document.getElementById('searchInput');
    var currH = $(sDiv).height();
    $(sDiv).css('height', sDiv.scrollHeight + 'px');
    var h = 40 - ($(sDiv).height() % 40);
    if ($(sDiv).height() % 40 != 0)
        $(sDiv).css('height', ($(sDiv).height() + h) + 'px');

즉, div 높이가 조정되어야 함을 의미합니다. 누군가 그 상황에서 작동 할 수있는 아이디어 나 알고리즘이 있습니까?

Arber Braja

우선 html에 오류가 있습니다.

<div id=s"earchDiv">
    <input id="searchInput">
    </input>
</div>

다음과 같아야합니다.

<div id="searchDiv">
    <input id="searchInput">
    </input>
</div>

그 후 ... CSS를 사용하여 searchDiv아래와 같은 스타일을 지정할 수있을 때 JS를 사용하여 스타일을 지정하는 이유를 알 수 없습니다 .

.searchDiv {
    display: block;
    width: 100%;
    height: auto; // this is important
    min-height: 40px; // change this as you wish
}

Эта статья взята из Интернета, укажите источник при перепечатке.

Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.

Отредактировано в
0

я говорю два предложения

0обзор
Войти в системуУчаствуйте в комментариях

Статьи по теме

Google 검색 링크 아래의 설명을 텍스트로 읽는 Python 코드를 만드는 방법이 있습니까?

버튼 클릭시 입력 필드에있는 숫자를 기반으로 div를 만드는 방법, 한 번만

SwiftUI 조건에 따라 여러 가능한보기로 이동하는 방법?

검색보기를 화면 왼쪽으로 이동하는 방법은 무엇입니까?

UNIX에서 단일 명령으로 여러 구분 기호 위치를 검색하는 방법

코드 미러를 사용하여 특정 언어에 대한 구문 강조 표시를 만드는 방법

절대적으로 배치 된 크기 조정 요소를 수직으로 중앙에 배치하는 방법은 무엇입니까?

엔터티 프레임 워크를 사용하여 저장 프로 시저에서 반환 된 값을 검색하는 방법은 무엇입니까?

사용자 정의 로그인 양식에서 wp 오류를 검색하는 방법

검색 기능인 경우 입력 필드를 양식으로 래핑해야합니까?

자식 클래스가 동일한 속성, 메서드를 가질 수 있도록 다음 클래스를 기본 클래스로 만드는 방법?

golang의 SignedURL과 유사한 appEngine flexible에서 재개 가능한 업로드를 인증하는 방법

React-Hooks : 동적 콘텐츠로 재사용 가능한 데이터 테이블 구성 요소를 만드는 방법

주어진 요소의 모든 조합으로 배열을 얻는 가장 우아한 방법

환경 변수를 설정하기 위해 사용 가능한 모든 명령 옵션을 얻는 방법은 무엇입니까?

공백으로 동일한 크기의 div 만들기 : Nowrap

다른 열의 인덱스를 기반으로 한 열의 하위 문자열을 조작하는 방법

여러 div에 동일한 기능을 적용하는 방법

페이지에서 JQuery를 사용하여 흰색 만 검정색으로 반전

"Google Keep Notes"앱 체크리스트 기능과 유사한 기능과 같은 체크리스트를 구현하는 방법은 무엇입니까?

정수를 무작위이지만 결정적으로 반복 가능한 선택으로 변환

행이 축소 될 때 데이터 그리드 열 크기를 동적으로 조정

Maven 프로필 활성화-활성화를위한 여러 조건을 정의하는 방법

솔루션 탐색기에서 파일 이름 만 검색하도록하는 방법

한 파일에서 다른 파일로 셸 기능을 가져 오는 방법은 무엇입니까?

GTK3 : gtk_css_provider_load_from_data ()를 사용한 후 위젯의 배경색을 기본 상태로 재설정하는 방법

가져온 기능에 대한 정보를 표시하지 않는 '도움말'기능

PGID없이 링크를 만드는 방법

스크립트로 행 선택을 위해 모든 행을 선택 / 선택하여 나열하기 위해 데이터 테이블을 사용하고 선택한 행의 동적 ID를 설정 / 가져올 수있는 방법

TOP список

  1. 1

    Распределение Рэлея Curve_fit на Python

  2. 2

    Редактировать существующий файл Excel C # npoi

  3. 3

    Резервное копирование / восстановление kafka и zookeeper

  4. 4

    Flutter: Unhandled Exception: FileSystemException: Creation failed, path = 'Directory: '' (OS Error: Read-only file system, errno = 30)

  5. 5

    Ipython использует% store magic для получения динамического имени

  6. 6

    Как получить список индексов всех значений NaN в массиве numpy?

  7. 7

    Bogue étrange datetime.utcnow()

  8. 8

    Как добавить Swagger в веб-API с поддержкой OData, работающий на ASP.NET Core 3.1

  9. 9

    В типе Observable <unknown> отсутствуют следующие свойства из типа Promise <any>.

  10. 10

    Дженерики и потоки Java

  11. 11

    Как изменить значок приложения для проекта libgdx android

  12. 12

    Почему бы не выдать ошибку ERROR в тесте Jasmine?

  13. 13

    Выполнение команд PowerShell в программе Java

  14. 14

    How to convert C++/CLI string to const char*

  15. 15

    Почему actionPerformed выполняется двумя потоками?

  16. 16

    Как отфильтровать несколько столбцов в Qtableview?

  17. 17

    Passing Core Data objects from UITableViewCell to another View Controller

  18. 18

    discord.py: on_message (message) не работает несколько дней

  19. 19

    Как прикрепить файл как вложение к письму с помощью SendGrid?

  20. 20

    Динамическое создание точек / квадратов внутри Picturebox

  21. 21

    Строка не читается после новой строки из .env в nodeJs

популярныйтег

файл