поиск на сайте работает через раз

голоса: 0
Здравствуйте! Поиск на сайте работает нестабильно, как-то через раз, а то и реже.
Заранее спасибо!
Адрес сайта http://coffe-shmoffe.ru/
| Автор: | Категория: Поиск по сайту

Ответов: 1

голоса: 0
 
Лучший ответ

Проверил, не работает только на главной, возможен конфликт с скриптов и скорее этому причиной является слайдер и его скрипты.

| Автор:
Выбор ответа лучшим | | Автор: Александр Фролов
т.е. выход - это убрать картинку?
Yuri_Geruk,
убрал, проверил, по-прежнему работает только на вкладке товары (в панели управления на неё отдельный код), на остальных вкладках не работает.
Александр Фролов,

Замените на главной текущий код поиска:

<div class="searchForm">
 <div class="schQuery"><input type="text" name="query" class="queryField" value="Поиск по сайту" onfocus="if

(this.value == 'Поиск по сайту') {this.value = ''}" onblur="if(this.value == '') {this.value = 'Поиск по сайту'}" maxlength="120"></div>
 <div class="schBtn"><input type="submit" class="searchSbmFl" value=""></div>
 
 </div>

на следующий:

 <div class="searchForm">
 <form class="searchform" method="post" action="/shop/search" onsubmit="this.sfSbm.disabled=true">
 <div class="schQuery"><input type="text" name="query" class="queryField" value="Поиск по сайту" onfocus="if(this.value == 'Поиск по сайту') {this.value = ''}" onblur="if(this.value == '') {this.value = 'Поиск по сайту'}" maxlength="120"></div>
 <div class="schBtn"><input type="submit" class="searchSbmFl" value=""></div>
 </form>
 </div>

после все заработает.

Yuri_Geruk,
поиск заработал, но теперь при наборе поискового слова неа этих страницах оно набирается поверх надписи "поиск по сайту" и набираемого слова не видно
Александр Фролов,

Выше замените код:

<input type="text" name="query" class="queryField" value="Поиск по сайту" onfocus="if(this.value == 'Поиск по сайту') {this.value = ''}" onblur="if(this.value == '') {this.value = 'Поиск по сайту'}" maxlength="120">

На следующий:

<input type="text" name="query" class="queryField" placeholder="Поиск по сайту" maxlength="120">
Yuri_Geruk,
ничего не изменилось, только надпись "поиск по сайту" стала чуть темнее и расплывчатее
Александр Фролов,

Вы все же не удалили код:

<div class="searchForm">
 <div class="schQuery"><input type="text" name="query" class="queryField" value="Поиск по сайту" onfocus="if

(this.value == 'Поиск по сайту') {this.value = ''}" onblur="if(this.value == '') {this.value = 'Поиск по сайту'}" 

/></div>
 <div class="schBtn"><input type="submit" class="searchSbmFl" value="" /></div>
 </form>
 </div>

он находится на формой поиска выше, я же просил удалить.

Yuri_Geruk,
всё заработало, спасибо
Александр Фролов,

Дополнительно пропишите в стили:

input.queryField,.schBtn {position:relative;top:-10px;}

выровняется отображение формы поиска.

...