summaryrefslogtreecommitdiff
path: root/assets/js/scale.fix.js
diff options
context:
space:
mode:
Diffstat (limited to 'assets/js/scale.fix.js')
-rw-r--r--assets/js/scale.fix.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/assets/js/scale.fix.js b/assets/js/scale.fix.js
new file mode 100644
index 0000000..911d33c
--- /dev/null
+++ b/assets/js/scale.fix.js
@@ -0,0 +1,27 @@
+(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);