Advertisement
Guest User

Untitled

a guest
Dec 18th, 2014
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1.  
  2.  
  3. /* =============================
  4. * Disable / Enable Page Scroll
  5. * when Bootstrap Modals are
  6. * shown / hidden
  7. * ============================= */
  8.  
  9. function preventDefault(e) {
  10. e = e || window.event;
  11. if (e.preventDefault)
  12. e.preventDefault();
  13. e.returnValue = false;
  14. }
  15.  
  16. function theMouseWheel(e) {
  17. preventDefault(e);
  18. }
  19.  
  20. function disable_scroll() {
  21. if (window.addEventListener) {
  22. window.addEventListener('DOMMouseScroll', theMouseWheel, false);
  23. }
  24. window.onmousewheel = document.onmousewheel = theMouseWheel;
  25. }
  26.  
  27. function enable_scroll() {
  28. if (window.removeEventListener) {
  29. window.removeEventListener('DOMMouseScroll', theMouseWheel, false);
  30. }
  31. window.onmousewheel = document.onmousewheel = null;
  32. }
  33.  
  34. $(function () {
  35. // disable page scrolling when modal is shown
  36. $(".modal").on('show', function () { disable_scroll(); });
  37. // enable page scrolling when modal is hidden
  38. $(".modal").on('hide', function () { enable_scroll(); });
  39. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement