Advertisement
Guest User

mappjs

a guest
Jun 24th, 2016
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.06 KB | None | 0 0
  1. // Initialize your app
  2. var myApp = new Framework7();
  3.  
  4.  
  5. // {
  6. // // Default title for modals
  7. // modalTitle: 'My App',
  8.  
  9. // If it is webapp, we can enable hash navigation:
  10. // pushState: true,
  11.  
  12. // Hide and show indicator during ajax requests
  13. // onAjaxStart: function (xhr) {
  14. // myApp.showIndicator();
  15. // },
  16. // onAjaxComplete: function (xhr) {
  17. // myApp.hideIndicator();
  18. // }
  19. //}
  20.  
  21. -->
  22.  
  23. // Export selectors engine
  24. var $$ = Dom7;
  25.  
  26. // Add view
  27. var mainView = myApp.addView('.view-main', {
  28. // Because we use fixed-through navbar we can enable dynamic navbar
  29. dynamicNavbar: true
  30. });
  31.  
  32. // Callbacks to run specific code for specific pages, for example for About page:
  33. myApp.onPageInit('about', function (page) {
  34. // run createContentPage func after link was clicked
  35. $$('.create-page').on('click', function () {
  36. createContentPage();
  37. });
  38. });
  39.  
  40. // Generate dynamic page
  41. var dynamicPageIndex = 0;
  42. function createContentPage() {
  43. mainView.router.loadContent(
  44. '<!-- Top Navbar-->' +
  45. '<div class="navbar">' +
  46. ' <div class="navbar-inner">' +
  47. ' <div class="left"><a href="#" class="back link"><i class="icon icon-back"></i><span>Back</span></a></div>' +
  48. ' <div class="center sliding">Dynamic Page ' + (++dynamicPageIndex) + '</div>' +
  49. ' </div>' +
  50. '</div>' +
  51. '<div class="pages">' +
  52. ' <!-- Page, data-page contains page name-->' +
  53. ' <div data-page="dynamic-pages" class="page">' +
  54. ' <!-- Scrollable page content-->' +
  55. ' <div class="page-content">' +
  56. ' <div class="content-block">' +
  57. ' <div class="content-block-inner">' +
  58. ' <p>Here is a dynamic page created on ' + new Date() + ' !</p>' +
  59. ' <p>Go <a href="#" class="back">back</a> or go to <a href="services.html">Services</a>.</p>' +
  60. ' </div>' +
  61. ' </div>' +
  62. ' </div>' +
  63. ' </div>' +
  64. '</div>'
  65. );
  66. return;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement