Leaderboard


Popular Content

Showing content with the highest reputation on 04/13/15 in all areas

  1. 1 point
    /template/frontend/realty/css/template.css в конец .search_cont .geoautocomplete_block { width:135px;}.search_cont .geoautocomplete_block input.geoautocomplete { width: 100%;} а) 135 а не 150 потому, что на вложенном элементе еще есть отступы. б) уточняющий .search_cont потому, что стили для формы стоит ограничить формой.
  2. 1 point
    В данный момент вижу только один способ. 1. Вскрываем /apps/system/js/refresher.functions.js 2. В нем есть операция $(this).keydown(function(){_hidden.val('');});которая зачищает значение поля при обращении к автокомплиту. Убиваем этот кусок. 3. Удаленный функционал переносим в сам автокомплит в тело UI обработчика: minLength: 1,select: function( event, ui ) {_hidden.val(ui.item.id);}/*тут начинаем добавлять свое*/,response: function( event, ui ) { _hidden.val('');},change: function( event, ui ) { if(ui.item===null){ _hidden.val(''); }}Другими словами очистку сносим с события тычка в поле на событие загрузки результата поиска с сервера с повторной проверкой при расфокусировке элемента, которая очистит прошлое значение, если ввод в автокомплит не вызывал запроса на сервер, например даблкликом вы выделили все и просто удалили.