предварительная нагрузка jQuery страница, загруженная через загрузку () метод

Нет - существует больше. ComponentModel позволяет Вам делать несколько вещей типа ДОЛЛАРА, таких как свойства времени выполнения. Это - то, как DataView представляет столбцы сетке - они не отражательные свойства - они - свойства времени выполнения. Ключевые слова здесь ICustomTypeDescriptor и TypeDescriptionProvider.

Эта модель также позволяет абстракцию и косвенность. Например, если Вы делаете большое отражение о свойствах, рассматриваете HyperDescriptor - это - утилита, я записал, что использует пользовательское PropertyDescriptor реализация для свопинга отражательной модели для предварительно скомпилированной модели, для огромных повышений производительности.

С точки зрения использования, существуют некоторые другие различия; ComponentModel только поддерживает единственный экземпляр любого атрибута на участнике (в отличие от отражения, где несколько одинаково приписывают, позволяет). И это является информационно-центрическим - таким образом, свойства существуют, также, как и события (прежде всего, предназначенный для уведомления об изменении) - но нет никаких полей, ни методов.

Это также имеет хорошую поддержку i18n - так как DisplayName и т.д. может быть настроен на лету.

Однако ComponentModel не (непосредственно) совместим с вещами как LINQ (MemberExpression в особенности) - так как это хочет связать с отражательными данными.

Наконец, ComponentModel высоко используется в IDE вещами как PropertyGrid (это - то, как вещи как дополнительные свойства для работы подсказок), но одинаково почти вся привязка данных UI происходит через ComponentModel (так как это позволяет привязке поддерживать DataTable, классы и что-либо еще, которое можно думать).

5
задан Michael La Voie 14 October 2009 в 19:53
поделиться

2 ответа

var function_for_display_animation = function(){
   //display animation
}
var function_for_remove_animation = function(){
   //remove animation
}

function_for_display_animation();
$(selector).load('page.php',function_for_remove_animation);

или:

$().ajaxSend(function(evt, request, settings){
    //start animation
});

$().ajaxComplete(function(event,request, settings){
    //end animation
 });

$(selector).load('page.php', function(){
    //work
});
3
ответ дан 15 December 2019 в 01:05
поделиться

Если я правильно вас понял, вы говорите, что, поскольку страница на вашем сайте загружается некоторое время, вам нужна удобная загрузка сообщение, которое отображается немедленно и исчезает после загрузки страницы.

Уловка заключается в том, что при первой загрузке страницы загружается мало. Просто сообщение о загрузке и немного JavaScript.

Эту работу заставляет то, что в вашей функции $ (document) .ready () вы будете использовать AJAX для получения медленных данных. После возврата запроса AJAX используйте JS для заполнения страницы данными, а затем отключите сообщение о загрузке.

1
ответ дан 15 December 2019 в 01:05
поделиться
Другие вопросы по тегам:

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