2016-09-22 14:25:49 +08:00
|
|
|
window.Metamaps = window.Metamaps || {}
|
2016-08-12 04:04:18 +00:00
|
|
|
/* global Metamaps, $ */
|
|
|
|
|
2016-08-12 13:32:51 +08:00
|
|
|
/*
|
|
|
|
* Metamaps.Mobile.js
|
|
|
|
*
|
|
|
|
* Dependencies:
|
|
|
|
* - Metamaps.Active
|
|
|
|
* - Metamaps.Map
|
|
|
|
*/
|
|
|
|
|
2016-08-12 04:04:18 +00:00
|
|
|
Metamaps.Mobile = {
|
|
|
|
init: function () {
|
|
|
|
var self = Metamaps.Mobile
|
|
|
|
|
|
|
|
$('#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()
|
|
|
|
},
|
|
|
|
resizeTitle: function () {
|
|
|
|
// the 70 relates to padding
|
|
|
|
$('#header_content').width($(document).width() - 70)
|
2016-08-12 04:04:18 +00:00
|
|
|
},
|
|
|
|
liClick: function () {
|
|
|
|
var self = Metamaps.Mobile
|
|
|
|
$('#header_content').html($(this).text())
|
|
|
|
self.toggleMenu()
|
|
|
|
},
|
|
|
|
toggleMenu: function () {
|
|
|
|
$('#mobile_menu').toggle()
|
|
|
|
},
|
|
|
|
titleClick: function () {
|
|
|
|
if (Metamaps.Active.Map) {
|
|
|
|
Metamaps.Map.InfoBox.open()
|
|
|
|
}
|
|
|
|
}
|
2016-08-12 13:32:51 +08:00
|
|
|
}
|