2016-09-22 17:36:47 +08:00
|
|
|
/* global $ */
|
2016-08-12 04:04:18 +00:00
|
|
|
|
2016-09-22 17:36:47 +08:00
|
|
|
import Active from './Active'
|
|
|
|
import Map from './Map'
|
2016-08-12 13:32:51 +08:00
|
|
|
|
2016-09-22 15:21:59 +08:00
|
|
|
const Mobile = {
|
2016-11-07 15:25:08 -05:00
|
|
|
init: function() {
|
2016-09-22 17:00:12 +08:00
|
|
|
var self = Mobile
|
2016-11-07 15:25:08 -05:00
|
|
|
|
2016-08-12 04:04:18 +00:00
|
|
|
$('#menu_icon').click(self.toggleMenu)
|
|
|
|
$('#mobile_menu li a').click(self.liClick)
|
|
|
|
$('#header_content').click(self.titleClick)
|
2016-08-14 12:50:44 -04:00
|
|
|
self.resizeTitle()
|
|
|
|
},
|
2016-11-07 15:25:08 -05:00
|
|
|
resizeTitle: function() {
|
2016-08-14 12:50:44 -04:00
|
|
|
// the 70 relates to padding
|
|
|
|
$('#header_content').width($(document).width() - 70)
|
2016-08-12 04:04:18 +00:00
|
|
|
},
|
2016-11-07 15:25:08 -05:00
|
|
|
liClick: function() {
|
2016-09-22 15:21:59 +08:00
|
|
|
var self = Mobile
|
2016-08-12 04:04:18 +00:00
|
|
|
$('#header_content').html($(this).text())
|
|
|
|
self.toggleMenu()
|
|
|
|
},
|
2016-11-07 15:25:08 -05:00
|
|
|
toggleMenu: function() {
|
2016-11-28 13:53:29 -05:00
|
|
|
$('#mobile_menu').toggleClass('visible')
|
2016-08-12 04:04:18 +00:00
|
|
|
},
|
2016-11-07 15:25:08 -05:00
|
|
|
titleClick: function() {
|
2016-09-22 17:36:47 +08:00
|
|
|
if (Active.Map) {
|
|
|
|
Map.InfoBox.open()
|
2016-08-12 04:04:18 +00:00
|
|
|
}
|
|
|
|
}
|
2016-08-12 13:32:51 +08:00
|
|
|
}
|
2016-09-22 15:21:59 +08:00
|
|
|
|
|
|
|
export default Mobile
|