Можно обойтись без JS, при открытии модального окна, Twitter Bootstrap сам ставит класс modal-open для body. Достаточно будет в CSS добавить .modal-open { overflow: hidden; }
Единственный побочный эффект — убирается вертикальный скролл. Возможно смещение страницы по горизонтали на половину ширины скролла. В случае центрального выравнивания.
Прошу прощения, но я совсем далек от JS, потому просто подключил вашу строчку в странице. В итоге она не скролится даже когда модальное окно не открыто.