Я исправляю некоторые ошибки в содержании, и мне нужно убедиться, что все широкие таблицы можно прокручивать по горизонтали. Я могу найти их, без проблем, но я не могу получить смещение прокрутки.
Я создаю элемент (обертываю таблицу) и привязываю собственный обработчик событий, как это (я подозреваю, что это единственный способ для динамически создаваемого элементы для захвата прокрутки):
$(this)
относится к table
, необходимому для переноса
$(this)
.wrap('<div class="responsive-table-nav-wrapper left right"/>')
.wrap('<div class="responsive-table-wrapper"/>')
.parent()
.bindScrollHandler1();
Вот функция, которая обрабатывает событие:
$.fn.bindScrollHandler1 = function() {
$(this).on('scroll', function() {
console.log($('responsive-table-wrapper').scrollLeft());
});
};
Функция запускается, я вижу событие, прикрепленное в браузере Code Inspector, но я получаю null
в консоли.
Что я делаю не так?