Я хочу скрыть элемент, как только он станет видимым (загрузился).Как я могу удалить элемент?
Я пробовал использовать timeout
и setInterval
. Они отлично работают, но они на несколько секунд опоздали. Поэтому сначала элемент загружается, а затем исчезает. Но я хочу, чтобы он вообще не появлялся и просто исчезал, не появляясь первым.
Я попытался изменить время и сделать его больше/меньше, но это не помогло. Есть ли другой способ?
Я даже пытался установить тайм-аут и setinterval
внутри window.load
он не работал. Я также пробовал проверять, когда элемент виден, используя длину, но также медленный.
window.setInterval(function(){
jQuery("#vz").find('div').first().hide();
}, 600);
Итак, что делает его видимым, почему вы используете таймаут? – epascarello
где ваш html? –
Почему бы вам не воспользоваться простым правилом css? Если вы должны использовать JS, попробуйте обернуть свой код в '$ (document) .ready()' – empiric