// Initialize your app 
 | 
var myApp = new Framework7(); 
 | 
  
 | 
// Export selectors engine 
 | 
var $$ = Dom7; 
 | 
  
 | 
// Add view 
 | 
var mainView = myApp.addView('.view-main', { 
 | 
    // Because we use fixed-through navbar we can enable dynamic navbar 
 | 
    dynamicNavbar: true 
 | 
}); 
 | 
  
 | 
// Callbacks to run specific code for specific pages, for example for About page: 
 | 
myApp.onPageInit('about', function (page) { 
 | 
    // run createContentPage func after link was clicked 
 | 
    $$('.create-page').on('click', function () { 
 | 
        createContentPage(); 
 | 
    }); 
 | 
}); 
 | 
  
 | 
// Generate dynamic page 
 | 
var dynamicPageIndex = 0; 
 | 
function createContentPage() { 
 | 
    mainView.router.loadContent( 
 | 
        '<!-- Top Navbar-->' + 
 | 
        '<div class="navbar">' + 
 | 
        '  <div class="navbar-inner">' + 
 | 
        '    <div class="left"><a href="#" class="back link"><i class="icon icon-back"></i><span>Back</span></a></div>' + 
 | 
        '    <div class="center sliding">Dynamic Page ' + (++dynamicPageIndex) + '</div>' + 
 | 
        '  </div>' + 
 | 
        '</div>' + 
 | 
        '<div class="pages">' + 
 | 
        '  <!-- Page, data-page contains page name-->' + 
 | 
        '  <div data-page="dynamic-pages" class="page">' + 
 | 
        '    <!-- Scrollable page content-->' + 
 | 
        '    <div class="page-content">' + 
 | 
        '      <div class="content-block">' + 
 | 
        '        <div class="content-block-inner">' + 
 | 
        '          <p>Here is a dynamic page created on ' + new Date() + ' !</p>' + 
 | 
        '          <p>Go <a href="#" class="back">back</a> or go to <a href="services.html">Services</a>.</p>' + 
 | 
        '        </div>' + 
 | 
        '      </div>' + 
 | 
        '    </div>' + 
 | 
        '  </div>' + 
 | 
        '</div>' 
 | 
    ); 
 | 
    return; 
 | 
} 
 |