tag:help.rocksolidthemes.com,2012-07-23:/discussions/contao/25856-verwendung-oneo-mobile-men-fixedRockSolid Themes: Discussion 2021-05-27T10:07:47Ztag:help.rocksolidthemes.com,2012-07-23:Comment/448554822018-03-07T09:02:20Z2018-03-07T09:02:20ZVerwendung: Oneo: Mobile Menü fixed<div><p>Vielen Dank für Ihre Frage.</p>
<p>Die mobile Navigation wird in der Datei <em>files/oneo/js/script.js</em> im Bereich <code>// Mobile navigation</code> gesteuert. Dort können Sie die Funktion <code>updateHeight()</code> anpassen um eine Scroll-Position zu setzen. Die nötigen Anpassungen sind vermutlich etwas umfangreicher, da die mobile Navigation nicht darauf ausgelegt ist in der Mitte der Seite geöffnet zu werden.</p></div>RockSolid Themestag:help.rocksolidthemes.com,2012-07-23:Comment/448554822018-03-07T15:14:10Z2018-03-07T15:14:10ZVerwendung: Oneo: Mobile Menü fixed<div><p>Hallo,<br>
Danke für die Antwort.<br>
Es sieht wohl leider so aus, dass die Anpassungen wie von Ihnen erwähnt größer ausfallen und nicht mit ein paar wenigen Änderungen wie beim Header umzusetzen sind.</p>
<p>Marius</p></div>Mariustag:help.rocksolidthemes.com,2012-07-23:Comment/448554822021-05-27T10:07:46Z2021-05-27T10:07:46ZVerwendung: Oneo: Mobile Menü fixed<div><p>Damit die Scrollposition beibehalten bleibt können Sie in der Datei <em>files/oneo/js/script.js</em> im Bereich <code>// Mobile navigation</code> nach der Zeile:</p>
<pre>
<code>var open, close;</code>
</pre>
<p>diesen Code hinzufügen:</p>
<pre>
<code>var scrollPosition = 0;</code>
</pre>
<p>Nach Zeile:</p>
<pre>
<code>page.style.overflow = 'hidden';</code>
</pre>
<p>folgenden Code:</p>
<pre>
<code>page.scrollTop = scrollPosition;</code>
</pre>
<p>Nach Zeile:</p>
<pre>
<code>isOpened = true;</code>
</pre>
<p>diese Code-Zeile:</p>
<pre>
<code>scrollPosition = window.pageYOffset;</code>
</pre>
<p>und nach der Zeile</p>
<pre>
<code>page.style.overflow = '';</code>
</pre>
<p>folgende Code-Zeile einfügen:</p>
<pre>
<code>window.scrollTo(0, scrollPosition);</code>
</pre></div>RockSolid Themes