Я использую JQuery mCustomScrollBar плагин для создания пользовательских полос прокрутки в моем проекте. Но я не хочу иметь полосы прокрутки на своих веб-страницах после того, как они будут изменены ниже 650. Есть и еще одна проблема: при повторной калибровке окна появляются несколько полос прокрутки. Может ли кто-нибудь показать мне, как решить эти две проблемы? Заранее благодарю .Как удалить mCustomscrollbar?
ответ
Если вы вызываете пользовательский прокрутку функции javascript, тогда первая строка вашего кода должна очищать любые настраиваемые полосы прокрутки.
$(selector).mCustomScrollbar('destroy');
Затем инициализировать пользовательский скроллбар к тому же селектору
$(selector).mCustomScrollbar({ your options here });
В самом конце вы просто должны создать окно изменения размера() слушателя и создать условия, основанные на размер окна.
Частичная функция Пример:
function initCustomScrollbar() {
var $selector = $(selector);
$selector.mCustomScrollBar('destroy');
$selector.mCustomSCrollbar({ yourOptionsHere });
$(window).resize(function() {
if(window.innerWidth > 1000) {
initCustomScrollbar();
} else {
$selector.mCustomScrollBar('destroy');
}
});
У меня есть рабочий пример, но я не проверял код, приведенный выше, вы получите идею, хотя.
$ (селектор) .mCustomScrollbar ('destroy'); дает мне ошибку: Uncaught TypeError: Не удается прочитать свойство «autoUpdate» undefined – aleXela
@aleXela 'selector' - это элемент, который вы пытаетесь обернуть с помощью jQuery. См. Https://api.jquery.com/id-selector/ о том, как это сделать. – dchayka
Я знаю, спасибо) Селектор - всего лишь пример. у меня разные. но все же – aleXela
- 1. mCustomScrollbar скрипт для everypage
- 2. mcustomscrollbar дубликатом полоса прокрутки
- 3. select2 + mCustomScrollbar issues
- 4. mCustomScrollBar: Uncaught TypeError: $ (...) .mCustomScrollBar не является функцией при изменении окна
- 5. JQuery mCustomScrollbar динамическая высота
- 6. JQuery mCustomScrollbar autoScrollOnFocus
- 7. mCustomScrollbar Отключение анимации прокрутки
- 8. mCustomScrollbar Добавить новый контент
- 9. jQuery Ошибка обновления mCustomScrollbar
- 10. Невозможно обновить jQuery mCustomScrollbar
- 11. mCustomScrollBar «scrollTo, divID» не работает
- 12. Как перетащить элемент наружу, когда mCustomScrollbar включен
- 13. Как получить событие прокрутки элемента, использующего mCustomScrollbar?
- 14. Fancybox и mcustomscrollbar ipad issue
- 15. Запрет распространения прокрутки в mCustomScrollbar
- 16. jQuery плагины: примените mCustomScrollbar к SCEditor
- 17. mCustomScrollbar отображение прокрутки на скрытом div
- 18. mCustomScrollbar не работает на jquery append
- 19. Keep фиксированный заголовок таблицы в mCustomScrollbar
- 20. mCustomScrollbar «scrollTo» не работает в одностраничном приложении
- 21. Использование jQuery mCustomScrollbar и ссылки на anchor
- 22. Почему addClass() не работает? Использование mCustomScrollbar
- 23. Всегда показывать панель прокрутки в плагине mcustomscrollbar
- 24. Потеря эффекта mCustomScrollbar при выполнении вызова ajax
- 25. mCustomScrollbar Плагин jQuery с встроенным iFrame
- 26. Bootstrap selectpicker + mCustomScrollbar работает не так, как ожидалось
- 27. Как показать горизонтальную и вертикальную полосу прокрутки с помощью mCustomScrollbar?
- 28. Как добавить вертикальный mCustomScrollbar в twitter bootstrap 3 modal
- 29. Как добавить mCustomScrollbar в div, который был сгенерирован javascript?
- 30. Как импортировать jquery и плагин mCustomScrollbar в компонент Angular2
сделал мое сообщение ответ на ваш вопрос? – dchayka