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

Не срабатывает функция


VladRom

Recommended Posts

Здравствуйте, я не понимаю почему не срабатывает тригер кнопки

$('#search input[name=\'search\']').parent().find('button').trigger('click')

Вот код common-js

    $('#search input[name=\'search\']').parent().find('button').on('click', function() {
        var url = $('base').attr('href'+ 'index.php?route=product/search';
 
        var value = $('header #search input[name=\'search\']').val();
 
        if (value) {
            url += '&search=' + encodeURIComponent(value);
        }
 
        location = url;
    });
 
    
 
    $('#search input[name=\'search\']').on('keydown', function(e) {
        console.log(e.keyCode);
        
        if (e.keyCode == 13) {
            
            $('#search input[name=\'search\']').parent().find('button').trigger('click')
        }
    });

Вот search.twig

<div class="" id="search" >
<button type="button" class="search-form__icon"><i class="fa fa-search"></i></button>
    <form action="#" class="search-form__item">
      <button  type="button" class="btn btn-default btn-lg search-form__btn _icon-search" id = "main-search-button"></button>
      <input type="text" name="search" value="{{ search }}" placeholder="{{ text_search }}" class="form-control input-lg search-form__input" />
    </form>
</div>

 

 

 

 

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


А зачем вам две кнопки в форме поиска?
Вместо этой "конструкции":

$('#search input[name=\'search\']').parent().find('button')

везде пропишите

$('#main-search-button')

или так

$('#search form button')

P.S. Только уберите пробелы в этой части шаблона:

id = "main-search-button"

 

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


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

А зачем вам две кнопки в форме поиска?
Вместо этой "конструкции":


$('#search input[name=\'search\']').parent().find('button')

везде пропишите


$('#main-search-button')

или так


$('#search form button')

P.S. Только уберите пробелы в этой части шаблона:


id = "main-search-button"

 

Вторая кнопка для мобильной версии.

Я уже изменял у меня все равно она не тригерится, но с дефолтным кодом она тригерится

<div id="search" class="input-group">
  <input type="text" name="search" value="{{ search }}" placeholder="{{ text_search }}" class="form-control input-lg" />
  <span class="input-group-btn">
    <button type="button" class="btn btn-default btn-lg"><i class="fa fa-search"></i></button>
  </span>
</div>

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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