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
twobomb
@twobomb
Ну просто создавать элемент который заполнит все пространство над скроллом и тогда скролл не будет доступен, типа так. Только не допускать что была полоса скролла на window
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы