Ich möchte gerne dass man bei meiner Website nicht nach links und rechts scrollen kann, sodass man quasi über den Rand hinausscrollt.
Dazu habe ich folgenden Code gefunden. (Am Ende)
Jedoch scrollt er nun automatisch nach oben, wenn ich meine modale Form (Bootstrap modal) aufrufe.
Ich hab es schon mit folgendem Code versucht, aber es klappt nicht.
Also mit dem auskommentierten ist des der originale Code, ohne ist es mein Versuch.
Hat jemand eine Idee?
Dazu habe ich folgenden Code gefunden. (Am Ende)
Jedoch scrollt er nun automatisch nach oben, wenn ich meine modale Form (Bootstrap modal) aufrufe.
Ich hab es schon mit folgendem Code versucht, aber es klappt nicht.
Also mit dem auskommentierten ist des der originale Code, ohne ist es mein Versuch.
Hat jemand eine Idee?
PHP-Quellcode
- $html = $('html');
- $body = $('body');
- var initWidth = $body.outerWidth();
- // var initHeight = $body.outerHeight();
- var scrollPosition = [
- self.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft
- // ,self.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop
- ];
- $html.data('scroll-position', scrollPosition);
- $html.data('previous-overflow', $html.css('overflow'));
- $html.css('overflow', 'hidden');
- // window.scrollTo(scrollPosition[0], scrollPosition[1]);
- window.scrollTo(scrollPosition[0]);
- var marginR = $body.outerWidth()-initWidth;
- var marginB = $body.outerHeight()-initHeight;
- $body.css({
- 'margin-right': marginR
- // ',margin-bottom': marginB
- });