На
данной странице на телефонах iphone 5S и Beeline Smart (боже мой) боковое меню при закрытии открывается обратно. Проблема в SetTimeout, верно? В любом случае - как её решить?
function Menu()
{
this.menu = $('#menu');
this.inner = $('#menu .inner');
this.toggle = function()
{
if (this.menu.hasClass('active'))
{
this.inner.removeClass('active');
var that = this;
setTimeout(function(){subfunc()}, 350);
function subfunc()
{
that.menu.removeClass('active');
}
} else {
this.menu.addClass('active');
var that = this;
setTimeout(function(){subfunc()}, 350);
function subfunc()
{
that.inner.addClass('active');
}
}
}
}