Я использую этот код, чтобы сделать исчезновение определенного div (#extras).
$(document).ready(function() {
for(var i = 1; i <= pageLimit; i++) {
$('body').append('<div id="page' + i + '" name="page' + i + '" class="touch"></ div>' );
}
$('body').append('<div id="extras" class="showUp">..all content needed goes in heree...</div>');
$(window).load(function() {
$('div#extras').delay(100).fadeOut(4000);
});
});
CSS:
div#extras {
height:100%;
}
&
body > div.showUp {
display: block !important;
height:100%;
}
Он красиво гаснет, но затем снова появляется, как только анимация исчезает.
Как бы я заставил его остаться блеклым? В другой функции он снова исчезнет.
Это дефолтное css, которое я получил из примера JQtouch, над которым я работал ..
body > * {
background: transparent;
-webkit-backface-visibility: hidden;
display: none;
position: absolute;
left: 0;
text-align:center;
width: 100%;
-webkit-transform: translate3d(0,0,0) rotate(0) scale(1);
height: 100% !important;
}
Спасибо!
Будет ли тот факт, что дополнительные элементы div были вставлены на страницу с помощью функции .append (), как-то связано с тем, что они снова всплывают?