Есть ли способ, чтобы изображение «Загрузка ...» появлялось при обновлении cfdiv? Я бы хотел предотвратить мерцание загрузки графического объекта, а затем загрузить новый html.Отключение интерстициальной графики при использовании привязки cfdiv
ответ
Добавив эти строки в нижней части заголовка, он переписывает «Загрузка ...» HTML и, кажется, чтобы предотвратить мерцающий эффект как в IE и FireFox:
<script language="JavaScript">
_cf_loadingtexthtml="";
</script>
Хотя это, кажется, делает трюк, было бы неплохо, если бы был официально поддерживаемый способ настройки анимации загрузки на странице или на основе управления. Надеюсь, они добавят поддержку этому в ColdFusion9.
Я не думаю, что в настоящее время существует способ сделать это программно в теге cfdiv
. Если вы действительно хотите избавиться от сообщения «Загрузка ...» и изображения, есть несколько мест, которые вы можете посмотреть.
Вы можете переименовать или удалить изображение, которое находится по адресу: CFIDE \ Сценарии \ Аякса \ Resources \ ср \ Images \ loading.gif
Это только избавляется от анимации. Текст «Загрузка ...» может быть гасится в пустую строку, и определяется: CFIDE \ Scripts \ Аякс \ сообщений \ cfmessage.js
внесения этих изменений, очевидно, оказывает влияние на других тегах чем cfdiv
, но если вы хотите устранить это поведение в одном месте, я уверен, что вы не будете возражать против его убийства и повсюду. :)
Мне бы хотелось увидеть более чистый способ сделать это, если у кого-нибудь есть идеи.
Вы можете создавать функции для изменения сообщения перед вызовом нагрузки ajax, которая может установить сообщение и изображение в новое значение.
function loadingOrder(){
_cf_loadingtexthtml="Loading Order Form <image src='/CFIDE/scripts/ajax/resources/cf/images/loading.gif'>";
}
function loadingNavigation(){
_cf_loadingtexthtml="Loading Menu <image src='/CFIDE/scripts/ajax/resources/cf/images/loading_nav.gif'>";
}
(они будут в конечном итоге быть свернуты в одну функцию, которая будет принимать одновременно TEXT_VALUE и параметр image_path)
В некоторых из моих процессов, которые загружаются как основной и левую навигационную cfdiv я использовать функцию как это:
function locateCreateOrder(){
loadingOrder();
ColdFusion.navigate('/functional_areas/orders/orders_actions/cf9_act_orders_index.cfm','main_content');
loadingNavigation();
ColdFusion.navigate('/functional_areas/products/products_actions/cf9_products_menu.cfm','left_menu');
}
Это отнюдь не всеобъемлющий или элегантное решение, но я обнаружил, используя отрицательные поля на соседних элементах может «покрыть» анимацию. Я не знаю, работает ли этот метод во всех случаях, но для моего конкретного случая он работал. Анимация появилась рядом со связанным текстовым полем, справа от которого была кнопка отправки. Слой был перемещен вправо. Я использовал отрицательную маржу на кнопке отправки, и она охватывала анимацию, не влияя на выравнивание слоя.
Другая мера, которую я сделал, чтобы проверить слоистую структуру, и добавил следующий код в моем CSS быть уверены:
#TitleNameloadingicon {visibility:hidden;}
#TitleName_cf_button {visibility:hidden;}
#TitleNameautosuggest {background-color:#ffffff;}
- 1. Отключение UIPopoverController при использовании ABNewPersonViewController
- 2. Отключение при использовании GMail API
- 3. Отображение интерстициальной позиции при навигации между видами
- 4. Admob интерстициальной ориентация
- 5. Отключение сетки привязки в fabricjs
- 6. Изменение графики при использовании iPhone Simulator
- 7. Отключение кеша браузера при использовании AJAX
- 8. Android Редактирование текста отключение при использовании другого
- 9. Отключение JavaScript при использовании Capybara + Selenium
- 10. Отключение локального курсора при использовании Guacamole VNC
- 11. Отключение onTap при использовании щепотки для увеличения
- 12. Отключение контроля проверки при использовании LinkButton
- 13. Отключение кнопки отправки при использовании проверки ajax
- 14. Отключение/включение ведения журнала при использовании syslog
- 15. Отключение инкрементного связывания при использовании NMAKE
- 16. Отключение привязки с событием click
- 17. knockout.js и отключение тега привязки
- 18. Нокаут - отключение поведения по умолчанию для модели обновления при использовании значения привязки с элементом формы
- 19. Отключение обновлений строки привязки на привязке ссылок?
- 20. Отключение события при прокрутке
- 21. Ярлык для выделения ячеек при использовании привязки привязки
- 22. Обновить CFDIV на успех AJAX
- 23. Где разместить меню при использовании угловой привязки?
- 24. Обновление привязки данных при использовании MethodToValueConverter
- 25. Изменение размера изображений при использовании привязки данных
- 26. WPF: изменение привязки данных при использовании MVVM
- 27. Как избежать мерцания при использовании асинхронной привязки
- 28. UWP InvalidCastException при использовании привязки данных XAML
- 29. переполнение буфера при использовании привязки/ножки
- 30. Пути привязки при использовании фабрики приложений
Я согласен. Любой встроенный тег или функция, которая отображает что-либо в браузере, должна быть полностью настраиваемой. Я предполагал, что на этот вопрос будет очень простой ответ, и он был удивлен, увидев обратное. – bhinks 2008-09-26 16:44:42