| 345 | BURGER = '☰' |
| 346 | |
| 347 | def build_html(self, view, path, **kwargs): |
| 348 | b = self.context.b |
| 349 | b.comment('Start %s.%s\n' % (self.cssId, self.cssClass)) |
| 350 | b.addJs("""function toggleMobileMenu(eId){ |
| 351 | var x = document.getElementById(eId); |
| 352 | if (x.style.display != "block") { |
| 353 | x.style.display = "block"; |
| 354 | } else { |
| 355 | x.style.display = "none"; |
| 356 | } |
| 357 | }\n\n""", name=MobileMenu.TARGET_CSSID) |
| 358 | b.div(cssId=self.cssId, cssClass='%s clearfix' % self.cssClass) |
| 359 | b.h1(onclick="toggleMobileMenu('%s')" % MobileMenu.TARGET_CSSID) |
| 360 | b.addHtml(self.BURGER) |
| 361 | b._h1() |
| 362 | for e in self.elements: |
| 363 | e.build_html(view, path, **kwargs) |
| 364 | b._div() |
| 365 | b.comment('End %s.%s\n' % (self.cssId, self.cssClass)) |
| 366 | |
| 367 | # Random selector |
| 368 | class RandomSelector(NanoElement): |