AndreyKiyah, К тому что вопрос был первично "Как изменить все знаки ? кроме 1 в строке?" Теперь появилась строка, но всёравно непонятно что на что нужно менять.
sorry_i_noob, Здесь дело в поведении браузера. Чром, к примеру, будет сам пытаться первично восстановить позицию скролла по различным условиям: типо хэшей в урле / просто последнюю позицию скролла до перезагрузки и т.п., в то время как в огненной лисе это будет работать, как ожидается. Онлоад тут не решение, здесь нужно скролить уже после того, как броузер сделает свои дела. Самое простое это делэй в пару фреймов, что обеспечит одинаковое поведение во всех браузерах. Можно еще обманывать браузер при перезагрузке страницы прицепившись на бифоранлоад.
Мне неведомо, зачем форсить скролл первично, прыжком без анимации эт лист.
Роман, а я категорически с вами не согласен. Для новичка, да и в целом: в программировании чем проще, тем лучше, тем быстрее интерпретируешь в голове, тем быстрее выявишь проблему. Усложнять можно, когда ты можешь это делать машинально(а не сидеть днями над такими вот проблемами), и так же машинально в голове выполнять пробегаясь по коду, написанному N времени назад.
Да и вообще от этого жейквери слёзки наворачиваются ;(
reboot777, Да, можно и по кол-ву символов или временной задержке.
Я всеравно не понял к какому варианту вы склоняетесь. Их два:
1. Просто вешаете обработчик клика на кнопку 'Искать', и когда пользователь завершил свой ввод, он жмет 'Искать', этот обработчик шлет запрос к бекенду, по получению ответа показывает варианты под полем поиска. Для этого автокомлит не нужен => бестолковый вариант.
2. На поле поиска вешаете автокомплит и по мере ввода запросы бегают туда-обратно и пользователю интерактивно подсвечиваются вхождения введённой им подстроки. Вариант интерактивный, интересный. У меня в профиле один из сайтов юзает такой же автокомплит.
reboot777, Да. Ну это как я, и вообще любой UI это реализует. Возьмите хоть адресную строку Хрома.
Посмотрите доки жейкверные - https://api.jqueryui.com/autocomplete/#method-_ren...
Но так будет довольно много запросов к базе и это желательно оптимизировать, к примеру обрывать уже посланные запросы к серверу при нажатии новой клавиши. Ну либо можете по своему: как я понимаю вы просто хотели на клик по 'Search' выдавать выпадающий список, то есть один раз. Но тогда мне непонятно зачем вы используете autocomplete.
sim3x, Как это нельзя? Глупости. Можно делать что угодно и иногда это необходимо. Это раз. Два: ресайз можно усовершенствовать, чтоб не стрелял через каждый пиксель. Три: чем меньше количественно обработчиков - тем лучше, разумеется.
sorry_i_noob, Я всё на нативке пишу, без каких-либо библиотек(но это мой перфекционизм), однако это не отменяет того, что джейквери сейчас избыточен, нативный JS давно всё умеет.
Евгений Шев, Просто у меня такая же ерунда: купил iMac 17-го года, через четыре месяца на матрице появилась полоска во всю высоту и шириной в пиксел, отвёз в сервис, через три недели забрал. Полоску починили) Но спустя некоторое время заметил засветы по всем углам, коих с завода точно не было. Так то не напрягают, видны только в темноте и на черном экране, но неприятно такое иметь в компе за овер 2k баксов.