Используя постепенное появление и добавляют

74
задан Priyanga 18 October 2019 в 11:21
поделиться

4 ответа

При сокрытии содержания, прежде чем Вы добавите его и объедините в цепочку метод постепенного появления, к которому, необходимо получить эффект, который Вы ищете.

// Create the DOM elements
$(content)
// Sets the style of the elements to "display:none"
    .hide()
// Appends the hidden elements to the "posts" element
    .appendTo('#posts')
// Fades the new content into view
    .fadeIn();
169
ответ дан Kevin Gorski 24 November 2019 в 11:51
поделиться

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

HTML:

<div id="posts">
  <span id="post1">Something here</span>
</div>

JavaScript:

var counter=0;

$.get("http://www.something/dir",
    function(data){
        $('#posts').append('<span style="display:none" id="post' + counter + ">" + data + "</span>" ) ;
        $('#post' + counter).fadeIn();
        counter += 1;
    });

В основном Вы обертываете каждую часть содержания (каждое "сообщение") в промежутке, устанавливая, который дисплей промежутка ни к одному так это не разоблачает, и затем постепенное появление его.

7
ответ дан Ali Ben Messaoud 24 November 2019 в 11:51
поделиться

Необходимо знать, что код не выполняется линейно. Анимированный материал, как могут ожидать, не остановит выполнение кода, чтобы сделать анимацию и затем возвратиться.


   commmand(); 
   animation(); 
   command();  

Это вызвано тем, что тайм-аут набора использования анимации и другое подобное волшебство сделать его задание и settimeout не блокируются.

Поэтому у нас есть методы обратного вызова для анимаций для выполнения, когда анимация сделана (чтобы не изменять что-то, что еще не существует)

   command(); 
   animation( ... function(){ 
      command(); 
   });
3
ответ дан Kent Fredric 24 November 2019 в 11:51
поделиться

Используйте метод ExecureUpdate. Приведенный ниже код фиксирует массовое удаление пакетами. Это работает в NHibernate 2.1.0. (Не уверен в предыдущих версиях)

        foreach (List<int> batch in GetBatches(records, _batchSize))
        {
            using (ITransaction transaction = _session.BeginTransaction())
            {
                _session.CreateQuery(String.Format("DELETE  FROM {0} WHERE Id IN (:idsList)", _domainObject.Name))
                        .SetParameterList("idsList", batch.ToArray())
                        .ExecuteUpdate();

                transaction.Commit();
            }
        }
-121--4716195-

Если вы используете криптографический хэш типа SHA, то короткий ответ - да.

-121--3894360-

Это должно решить вашу проблему, я думаю.

$('#content').prepend('<p>Hello!</p>');
$('#content').children(':first').fadeOut().fadeIn();

Если вместо этого выполняется добавление, то вместо этого необходимо использовать селектор: last.

4
ответ дан 24 November 2019 в 11:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: