Задать вопрос
serovpochta
@serovpochta
Лысый

Отключать функцию скролла, визуально не трогая скролл?

Надо кроссбраузерно отключать скролл по вызову блока (мадального окна)
Отключать только его функцию, а саму полосу прокрутки не трогать, просто она не должна реагировать на скролл, что колесиком мыши, что задержкой клавиш клавиатуры, что пальцем на тач

Например, открываем/закрываем блок:
$(document).ready(function(){
	  $("#but").click(function () {
      $("div.content").scrollTop()
	  $("#rcl-tabs").fadeIn(100);
      $('#lk-content').addClass('lk-active');
      window.setTimeout(function(){$('#rcl-tabs').scrollTop(0);});

$(document).click( function(event){
      if( $(event.target).closest("#lk-content").length ) 
        return;
      $("#rcl-tabs").fadeOut(300);
      $('#lk-content').removeClass('lk-active');
      event.stopPropagation();
    });
  return false;
});
});


Просто, убирать возможность скролла
Может есть плагины?
Желательно конечно, обойтись дополнением jq строк в имеющемся скрипте

Спасибо за внимание!
  • Вопрос задан
  • 156 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
twobomb
@twobomb
Ну просто создавать элемент который заполнит все пространство над скроллом и тогда скролл не будет доступен, типа так. Только не допускать что была полоса скролла на window
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
05 янв. 2025, в 07:48
2000 руб./за проект
05 янв. 2025, в 06:24
15000 руб./за проект
05 янв. 2025, в 06:22
15000 руб./за проект