Я думаю, что это то, что вы после.При начальной загрузке страницы мы исчезаем через x секунд.Если пользователь щелкает, мы исчезаем на панели инструментов, если скрыты, или исчезаем, если отображаются.Если пользователь исчезает на панели инструментов, но ничего не предпринимает в течение x секунд, мы постепенно исчезаем.
Я обновил свой ответ с некоторыми улучшениями.
http://jsfiddle.net/yZbTK/11/
http://jsfiddle.net/yZbTK/11/show - полноэкранный режим для iPad
Я бы назначил класс элементам управления, которые вы будете постепенно увеличивать / уменьшать.Таким образом, вы можете собрать их быстро и легко.Использование идентификаторов для их идентификации действительно не очень хорошо в моем исходном примере кода.
var timer;
var timeVisible = 5000;
timeFadeout();
function timeFadeout() {
timer = setTimeout(function() {
$('.controls').fadeOut();
}, timeVisible );
}
$('html').click(function() {
clearTimeout(timer);
if ($('.controls:visible').length) {
$('.controls').fadeOut();
}
else {
$('.controls').fadeIn();
timeFadeout();
}
});