From 4d938dbe4bf5bb3ab461d5e3f13a706facfd43dd Mon Sep 17 00:00:00 2001 From: Hannu Leinonen Date: Wed, 21 Mar 2012 11:13:54 +0200 Subject: [PATCH] Removed jQuery dependency from preventZoom function. --- js/helper.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/js/helper.js b/js/helper.js index 7e6ce76f..e17eb934 100644 --- a/js/helper.js +++ b/js/helper.js @@ -282,9 +282,17 @@ MBP.enableActive = function () { // Prevent iOS from zooming onfocus // http://nerd.vasilis.nl/prevent-ios-from-zooming-onfocus/ MBP.preventZoom = function () { - $('input, select, textarea').bind('focus blur', function(event) { - MBP.viewportmeta.content = 'width=device-width,initial-scale=1,maximum-scale=' + (event.type == 'blur' ? 10 : 1); - }); + var formFields = document.querySelectorAll('input, select, textarea'); + var contentString = 'width=device-width,initial-scale=1,maximum-scale='; + var i = 0; + for(i = 0; i < formFields.length; i++) { + formFields[i].onfocus = function() { + MBP.viewportmeta.content = contentString + '1'; + }; + formFields[i].onblur = function() { + MBP.viewportmeta.content = contentString + '10'; + }; + } }; -})(document); \ No newline at end of file +})(document);