Как разрешить только прокрутку с полосой прокрутки

Я пытаюсь разрешить пользователям только прокручивать раскрывающийся список с помощью полосы прокрутки и не давать им прокручиваться, наводя курсор на элемент в верхней части списка.

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

<!-- https://codepen.io/Joshimoto/pen/qQLyoO -->

Было бы здорово разрешить им делать это только с помощью полосы прокрутки, но в то же время не удаляя их возможность выбрать опцию из списка.

Любая помощь или предложения будут чрезвычайно полезны!

0 ответов

Я наконец нашел решение этой проблемы, у VueSelect действительно был метод, который контролировал эту функциональность.

Прочитав этот билет на GitHub, я смог отключить эту функцию, используя:

Vue.component('v-select', {
  extends: VueSelect,
  methods: {
    maybeAdjustScroll: () => false
  }
});

Разработчики vue-select могут добавить опору для этого позже, но пока это был единственный подход, который я смог найти.

Надеюсь, это поможет!

Другие вопросы по тегам