UNPKG

cobuild-angular-stack

Version:

Base stack angular sass jade gulp

44 lines (34 loc) 1.08 kB
$(function(){ var i=0; var initialScreenSize = screen.height; var intId = window.setInterval(function(){ if(check()){ addClass(); }else{ removeClass(); }; },400); function check(){ //Actual screen height change checking code var kbactive = $('.modal.in').height(); if(kbactive){ $('html,body').css('height',kbactive+'px').css('overflow','hidden'); if(initialScreenSize !== kbactive ){ addClass(); return true; }else{ removeClass(); return false; } }else{ removeClass(); } return false; } function addClass(){ //Adds keyboard active class $('body').addClass('kbactive'); } function removeClass(){ //Removes keyboard active class $('html, body').css('height', '').css('overflow',''); $('body').removeClass('kbactive'); } });