Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Поиск по нажатию Enter


Recommended Posts

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

Надіслати
Поділитися на інших сайтах


добавить триггер на событие как в оригинале, только заменить на нужную кнопку и поле

$('#search input[name=\'search\']').on('keydown', function(e) {
		if (e.keyCode == 13) {
			$('header #search input[name=\'search\']').parent().find('button').trigger('click');
		}
	});

 

Надіслати
Поділитися на інших сайтах

1 час назад, stickpro сказал:

добавить триггер на событие как в оригинале, только заменить на нужную кнопку и поле


$('#search input[name=\'search\']').on('keydown', function(e) {
		if (e.keyCode == 13) {
			$('header #search input[name=\'search\']').parent().find('button').trigger('click');
		}
	});

 

upload_2019-12-8_21-2-32.png

 

Спасибо, попробую. Изначально в теме было так..

А вот код хидера. Мне использовать id и подставлять?

image.png.bead57cfc001fc723399cc106c987241.png

Змінено користувачем Samen
вставлял фото
Надіслати
Поділитися на інших сайтах


ПО поиску чуть не по теме вопроса может...

 

Если товаров у вас хотя бы 200+, то нужно более прокаченные варианты ставить, в опенкарте стандартный поиск - полное г...

 

Есть бюджетный вариант - купить модуль типа такого: https://opencartforum.com/clients/purchases/89915-poisk-s-morfologiey-i-relevantnostyu-pro/ 

Для точечного поиска по товарам (когда человек что-то конкретное ищет) - самое то.

 

И есть менее бюджетный - можно к @Yoda обратиться. У него свой модуль системы Сфинкс докрученный.

Там уже более гибкие настройки будут. И получится что-то типа мини-поисковика на вашем сайте. Который и опечатки правит, и раскладку, и ищет по всей информации - и названия, и описания, и атрибуты товаров. 

Только заранее продумайте несколько клиентских запросов для тестинга.

И что ваш поисковик должен ставить вперед по логике ваших товаров.  

Надіслати
Поділитися на інших сайтах


4 часа назад, gregoro сказал:

ПО поиску чуть не по теме вопроса может...

 

Если товаров у вас хотя бы 200+, то нужно более прокаченные варианты ставить, в опенкарте стандартный поиск - полное г...

 

Есть бюджетный вариант - купить модуль типа такого: https://opencartforum.com/clients/purchases/89915-poisk-s-morfologiey-i-relevantnostyu-pro/ 

Для точечного поиска по товарам (когда человек что-то конкретное ищет) - самое то.

 

И есть менее бюджетный - можно к @Yoda обратиться. У него свой модуль системы Сфинкс докрученный.

Там уже более гибкие настройки будут. И получится что-то типа мини-поисковика на вашем сайте. Который и опечатки правит, и раскладку, и ищет по всей информации - и названия, и описания, и атрибуты товаров. 

Только заранее продумайте несколько клиентских запросов для тестинга.

И что ваш поисковик должен ставить вперед по логике ваших товаров.  

Это как вместо дома для семьи строить общежитие)) Мне не нужно усложнять, чуть подкрутить только

Надіслати
Поділитися на інших сайтах


36 минут назад, Samen сказал:

Это как вместо дома для семьи строить общежитие)) Мне не нужно усложнять, чуть подкрутить только

Я же и сказал, что чутка не по теме)

 

Я не знаю вашу специфику. В определенных отраслях хороший поиск может конверсию очень сильно поднимать.

 

По ТВ тут рекламу какого-то крутого поиска для сайта крутили...

 

Там парень пытался найти "обезжиренное молоко". А ему говорили - "нет у нас такого...".

По итогу "молоко без жира" у них все же нашлось :-) 

А ведь еще и те, кто будет искать "обИзжиренное мАлАко".    Такие вообще хрен чего когда найдут) А деньги и потребности у них тоже есть.

Надіслати
Поділитися на інших сайтах


@Samen  нужно  править тут

            $('#text-search').keyup(function(e) {
                var text_search = $(this).val();
                var cate_search = $('.cate-selected').attr("data-value");
                if(text_search != null && text_search != '') {
                    ajaxSearch(text_search, cate_search);
                } else {
                    $('.ajax-result-container').html('');
                    $('.ajax-loader-container').hide();
                }
            });

 

Надіслати
Поділитися на інших сайтах

5 часов назад, fanatic сказал:

@Samen  нужно  править тут


            $('#text-search').keyup(function(e) {
                var text_search = $(this).val();
                var cate_search = $('.cate-selected').attr("data-value");
                if(text_search != null && text_search != '') {
                    ajaxSearch(text_search, cate_search);
                } else {
                    $('.ajax-result-container').html('');
                    $('.ajax-loader-container').hide();
                }
            });

 

Знать бы еще как править)

Надіслати
Поділитися на інших сайтах


6 часов назад, fanatic сказал:

@Samen  нужно  править тут


            $('#text-search').keyup(function(e) {
                var text_search = $(this).val();
                var cate_search = $('.cate-selected').attr("data-value");
                if(text_search != null && text_search != '') {
                    ajaxSearch(text_search, cate_search);
                } else {
                    $('.ajax-result-container').html('');
                    $('.ajax-loader-container').hide();
                }
            });

 

Короче говоря, в шаблоне формы поиска.. Как поправить?  Воткнуть туда 

if (e.keyCode == 13) {
			$('header #search input[name=\'search\']').parent().find('button').trigger('click');
		}
Надіслати
Поділитися на інших сайтах


@Samen вы знаете, что у вас на сайте букет варезных модулей?

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.