sample_accordion.html 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <link rel="stylesheet" href="../../../themes/themeroller/default-theme/ui.all.css" type="text/css" media="screen" />
  5. <link rel="stylesheet" href="../../../themes/nokia/ext-theme/default/360x640/custom.css" type="text/css" media="screen" />
  6. <script src="../../../lib/jquery/jquery.js" type="text/javascript" charset="utf-8"></script>
  7. <script src="../../../src/defaults.js" type="text/javascript" charset="utf-8"></script>
  8. <script src="../../../src/core.js" type="text/javascript" charset="utf-8"></script>
  9. <style type="text/css" media="screen">
  10. #accordion {
  11. font-size: 18px;
  12. }
  13. </style>
  14. </head>
  15. <body>
  16. <div id="accordion">
  17. <a href="javascript:void(0);">Section 1</a>
  18. <div>
  19. <p>
  20. Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer
  21. ut neque. Vivamus nisi metus, molestie vel, gravida in.
  22. </p>
  23. </div>
  24. <a href="javascript:void(0);">Section 2</a>
  25. <div>
  26. <p>
  27. <div id="accordion2">
  28. <a href="javascript:void(0);">Section 1</a>
  29. <div>
  30. <p>
  31. Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam. Integer
  32. ut neque. Vivamus nisi metus, molestie vel, gravida in.
  33. </p>
  34. </div>
  35. <a href="javascript:void(0);">Section 2</a>
  36. <div>
  37. <p>
  38. Sed non urna. Donec et ante. Phasellus eu ligula.
  39. </p>
  40. </div>
  41. <a href="javascript:void(0);">Section 3</a>
  42. <div>
  43. <p>
  44. Nam enim risus, molestie et, porta ac, aliquam ac, risus.
  45. </p>
  46. <ul>
  47. <li>List item one</li>
  48. <li>List item two</li>
  49. <li>List item three</li>
  50. </ul>
  51. </div>
  52. <a href="javascript:void(0);">Section 4</a>
  53. <div>
  54. <p>
  55. Cras dictum. Pellentesque habitant morbi tristique senectus et netus
  56. et malesuada fames ac turpis egestas.
  57. </p>
  58. <p>
  59. Suspendisse eu nisl. Nullam ut libero. Integer dignissim consequat lectus.
  60. </p>
  61. </div>
  62. </div>
  63. </p>
  64. </div>
  65. <a href="javascript:void(0);">Section 3</a>
  66. <div>
  67. <p>
  68. Nam enim risus, molestie et, porta ac, aliquam ac, risus. Quisque lobortis.
  69. Phasellus pellentesque purus in massa.
  70. </p>
  71. <ul>
  72. <li>List item one</li>
  73. <li>List item two</li>
  74. <li>List item three</li>
  75. </ul>
  76. </div>
  77. <a href="javascript:void(0);">Section 4</a>
  78. <div>
  79. <p>
  80. Cras dictum. Pellentesque habitant morbi tristique senectus et netus
  81. et malesuada fames ac turpis egestas.
  82. </p>
  83. <p>
  84. Suspendisse eu nisl. Nullam ut libero. Integer dignissim consequat lectus.
  85. </p>
  86. </div>
  87. </div>
  88. <script type="text/javascript" charset="utf-8">
  89. if (window.widget) {
  90. widget.setNavigationEnabled(false);
  91. }
  92. var init = function() {
  93. var accordion = new Nokia.Accordion({
  94. element: '#accordion',
  95. collapsible: true,
  96. multiple: false,
  97. closed: true,
  98. toggle: function(event, header, content) {
  99. console.log('Accordion: Toggle', event, header, content, this.element);
  100. },
  101. create: function() {
  102. console.log('Accordion: Start');
  103. },
  104. open: function(event, header, content) {
  105. console.log('Accordion: Open', event, header, content, this.element);
  106. },
  107. close: function(event, header, content) {
  108. console.log('Accordion: Close', event, header, content, this.element);
  109. }
  110. });
  111. var accordion2 = new Nokia.Accordion({
  112. element: '#accordion2'
  113. });
  114. /*
  115. * Hide splash when its all done.
  116. */
  117. Nokia.hideSplash();
  118. };
  119. /*
  120. * Show splash while loading components.
  121. */
  122. Nokia.showSplash('<span>loading</span>');
  123. Nokia.use('accordion', init);
  124. </script>
  125. </body>
  126. </html>