..
Viewing
scale.js
26 lines (24 loc) • 796.0 B
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 | (function (document) {
var metas = document.getElementsByTagName('meta'),
changeViewportContent = function (content) {
for (var i = 0; i < metas.length; i++) {
if (metas[i].name == 'viewport') {
metas[i].content = content
}
}
},
initialize = function () {
changeViewportContent('width=device-width, minimum-scale=1.0, maximum-scale=1.0')
},
gestureStart = function () {
changeViewportContent('width=device-width, minimum-scale=0.25, maximum-scale=1.6')
},
gestureEnd = function () {
initialize()
}
if (navigator.userAgent.match(/iPhone/i)) {
initialize()
document.addEventListener('touchstart', gestureStart, false)
document.addEventListener('touchend', gestureEnd, false)
}
})(document)
|
|