Как добавить событие ко всем элементам управления через Zepto - PullRequest
0 голосов
/ 06 октября 2019

Я хочу связать все элементы ввода на моей странице с событием onFocus через платформу Zepto.

Но сейчас я получаю это сообщение при загрузке страницы: TypeError: el.on не является функцией

Пытался получить все элементы с помощью селектора Zepto и столкнулся с проблемами при доступе к свойствам или событиям результатов.

Zepto(function ($) {

  var container, inputs, index;

  // Get the container element
  container = document.getElementById('main-container');

  var list = $('input', container);

  console.log(list);

  for (index = 0; index < list.length; ++index) {

    var el = list[index];

    console.log(el);

    el.on('focus', function () {

      console.log('focus');

      var offsetTop = el.offset().top;
      smoothScroll($(window), offsetTop - 165, 200);
    });
  }

Я хочу установить onFocus для всех входов.

Было бы здорово получить полезную подсказку!

Спасибо!

...