Lossen pagina in 'Smooth page scroll to an anchor' tip
Posted: Sun Oct 16, 2016 9:14 am
Ik gebruik de tip over 'Multiple pages in one with jQuery tabs' dit in combinatie met 'Smooth page scroll to an anchor' die te vinden zijn op de website van Rolf (cmscanbesimple).
Nu lukt het mij niet om naar een pagina te springen/linken die als aparte pagina wordt getoond (deze staat niet in het menu) en vervolgens weer terug te gaan naar de pagina waarbinnen de andere (Smooth scrolling) pagina's zijn opgenomen. Heeft iemand hier een tip voor.
Hier mijn template
En mij Homepage
In de menu template heb ik aangegeven dat ik naar een ancor wil :
De scroll op de pagina werkt perfect alleen wanneer ik een pagina open via een link, een pagina die dus niet in het menu staat en ook niet op de 'scrol pagina' dan gaat het mis.
Bedankt alvast.
Nu lukt het mij niet om naar een pagina te springen/linken die als aparte pagina wordt getoond (deze staat niet in het menu) en vervolgens weer terug te gaan naar de pagina waarbinnen de andere (Smooth scrolling) pagina's zijn opgenomen. Heeft iemand hier een tip voor.
Hier mijn template
Code: Select all
{strip}
{process_pagedata}
{/strip}<!doctype html>
<__html lang="{cms_get_language}">
<__html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl" lang="nl">
{* Change lang="en" to the language of your site *}
<head>
<title>{sitename} - {title}</title>
{metadata}
{cms_stylesheet}
<!-- {cms_jquery} -->
<__script__ src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js"></__script>
<__script__ type="text/javascript">
jQuery(document).ready(function($) {
$(".scroll").click(function(event) {
event.preventDefault();
$('html,body').animate( { scrollTop:$(this.hash).offset().top-0 } , 2000);
} );
} );
</__script>
</head>
</__body>
<!-- start layout --------------------------------------------------------------->
<div id="layout">
<!-- start menu -->
<div id="menu_breed">
{menu loadprops=0 start_level="2" number_of_levels="1" template='mbit-horizon'}
</div>
<!-- end menu -->
<!-- start menu -->
<div id="menu_small">
{menu loadprops=0 start_level="1" number_of_levels="2" template='mbit-horizon'}
</div>
<!-- end menu -->
<!-- start content -->
<div id="content">
{content}
</div>
<!-- end content -->
<div class="clear_all"> </div>
</div>
<!-- end layout ----------------------------------------------------------------->
<__body>
</__html>
Code: Select all
<p><a id="top"></a> {assign var=sectionnumber value=1}</p>
<p>{cgsimple::get_children('',0,'children')} {if count($children)}</p>
<p> </p>
<p>{foreach from=$children item='child'}</p>
<p>{if $child.show_in_menu}</p>
<div id="section-{$sectionnumber}"><a id="{$child.alias}"></a>
<div class="sectionblock">{cgsimple::get_page_content("{$child.alias}",'',foo)}{eval var=$foo} {assign var=sectionnumber value=$sectionnumber+1}
<p><a class="scroll" href="#top">Scroll terug naar begin</a></p>
</div>
{/if}</div>
<p>{/foreach} {/if}</p>
Code: Select all
href="#{$node->alias}"><span>{$node->menutext}</span></a>
Bedankt alvast.