Приветствую, у меня есть две липкие кнопки.
Первая - кнопка наверх, ее код:
$(function() {
$(window).scroll(function() {
if ($(this).scrollTop() > 115) {
$('#backtotop').fadeIn();
} else {
$('#backtotop').fadeOut();
}
});
$('#backtotop').on('click', function() {
$('html, body').animate({
scrollTop: 0
}, 800);
return false;
});
});
Вторая - кнопка саппорта выполнена в виде dropdown-toggle (bootstrap 3), на которой стоит условие, при скроле вверх/вниз она сворачивается. Код условия:
var support = $(''),
scrollPrev = 0;
$(window).scroll(function() {
var scroll = $(window).scrollTop();
if (scroll >= 5) {
$('#widget-support').removeClass('open');
}
});
Суть моей проблемы в том, что на устройствах IOS, после клика кнопки наверх, если dropdown-toggle открыт, то происходит все как задумано - кнопка саппорт сворачивается и делается скрол на начало страницы.
НО чтобы ее открыть заново нужно нажимать на нее 2 раза! Как сделать так чтобы, чтобы она открывалась с первого раза?