Я хочу, чтобы мое тело перестало прокручиваться при использовании колесика мыши во время модального режима (из http://twitter.github.com/bootstrap) на моем сайте открыт.
Я пытался вызвать фрагмент javascript ниже при открытии модального окна, но безуспешно.
$(window).scroll(function() { return false; });
AND
$(window).live('scroll', function() { return false; });
Обратите внимание, что наш веб-сайт прекратил поддержку IE6, хотя IE7+ должен быть совместим.
Я нашел рабочее решение после выполнения исследования приблизительно 8-10 часов в области самого StackOverflow.
прорыв
$('.modal').is(':visible');
, Таким образом, я создал функцию, чтобы проверить, открыт ли кто-либо модальный, который будет периодически добавлять класс *модально-открытый ** к
setInterval(function()
{
if($('.modal').is(':visible')===true)
{
$("body").addClass("modal-open");
}
else
{
$("body").removeClass("modal-open");
}
},200);
причина использовать $ (" .modal") , вот то, потому что все модели (в Начальной загрузке) класс использования, модальный (исчезают/показывают, согласно состоянию)
, Таким образом, мои модели теперь работают отлично без прокручиваемого тела.
Это - прослушивать/неслышать проблема в GitHub также, но никто не обеспокоился.