I understand now!
You just need to figure a way to programmatically generate sections of code with anchors and have your main menu link to those anchors!
<?php
$args = array(
'post_type' => array( 'page' ),
'post_status' => array( 'publish' ),
'orderby' => 'menu_order',
'order' => 'asc'
);
query_posts( $args );
if (have_posts()) : while (have_posts()) : the_post();
?>
<section id="<?php the_permalink(); ?>">
<?php the_content(__('(more...)')); ?>
</section>
<?php endwhile; else: ?>
<p>Sorry, no pages matched your criteria.</p>
<?php endif; ?>
For the menu you can do this:
http://codex.wordpress.org/Function_Reference/wp_nav_menu
http://codex.wordpress.org/Function_Reference/wp_page_menu
http://codex.wordpress.org/Function_Reference/wp_list_pages
We need to figure out how to get the permalink or ID for the pages from wp_list_page… we need a walker!
http://www.hashbangcode.com/blog/extending-wordpress-page-walker-518.html
I would recommend posting a new question at this point.
“How do I write a Walker for wp_list_pages for permalink URLs.”
You’re basically trying to replace the WordPress generated URLs with anchor tags.