исчезать во всех элементах страницы. как только содержимое div загружено - PullRequest
2 голосов
/ 09 марта 2010

Извините, попробую упростить мой вопрос. По сути, когда пользователь заходит на страницу ... все элементы div на странице и содержимое элемента div исчезают. После загрузки. Я думал, может быть, что-то вроде:

$(window).load(function(){ 
  $('#div').load(function () { 
    $(this).fadeIn(4000); 
  });
}); 

ура

Ответы [ 4 ]

1 голос
/ 09 марта 2010

Возможно, что-то подобное сделает то, что вам нужно:

$(function() { // execute when DOM Ready:
  $("#div").load("someOtherFile.html", function() { 
    $(this).fadeIn(4000);
  }).hide();
});
0 голосов
/ 23 марта 2010

Джеймс прав, измени свой код на:

$(window).load(function(){ 
   $('div').fadeIn(4000);
});

с использованием $('#div') выбирает только элементы с идентификатором 'div'

0 голосов
/ 16 марта 2010

Возможно, это было так просто, что было упущено, но, чтобы хотя бы уточнить первую публикацию кода для других, строка:

$ ( '# DIV') FadeIn (4000). Будет работать только на. Он может работать или не работать с тегами потомков, в зависимости от их свойств.

если вы выбрали $ ( 'DIV') FadeIn (4000). это будет выполнять функцию для всех тегов div одновременно. И

$ ( 'ДИВ') FadeIn (4000). Будет работать со всеми объектами с классом с именем 'div:

С уважением,

0 голосов
/ 10 марта 2010

То есть вы не загружаете динамический контент, верно? Вы пробовали просто:

$(window).load(function(){ 
   $('#div').fadeIn(4000);
});

$ (window) .load не должен запускаться до тех пор, пока вся страница не будет загружена - вам не нужно снова проверять div / img Это может привести к какой-то странности. Вы хотите, чтобы это было размещено за пределами $ (документ) .ready (). Смотри: http://4loc.wordpress.com/2009/04/28/documentready-vs-windowload/

...