cobuild-angular-stack
Version:
Base stack angular sass jade gulp
44 lines (34 loc) • 1.08 kB
JavaScript
$(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');
}
});