1. Если все генерируется в #app, то каким образом можно разместить несколько #app на одной странице, потому что кнопок вызова модального окна может быть несколько на одной странице.
var o, h, w, p;
$('.modal').on('события', function (e) {
o = document.body.style.overflow;
document.body.style.overflow = 'hidden';
h = document.body.style.height;
document.body.style.height = '100%';
w = document.body.style.width;
document.body.style.width = '100%';
p = document.body.style.position;
document.body.style.position = 'fixed';
})
$('.dropdown-toggle').on('click', function(){
if(!$(this).parent('.wrap').hasClass('active')) {
$('.wrap').removeClass('active');
$(this).parent('.wrap').addClass('active');
return false;
}
})
Только я бы JS в порядок привел и переписал это
т.к. написано это было быстро левой пяткой для наглядности