많은 요소가있는 큰 양식을 만들었습니다. 이 양식을 만들기 위해 자바 스크립트 (jquery)를 사용하여 단계별 효과가 있습니다. 문제는 페이지가로드 중이고 자바 스크립트 비헤이비어가 트리거되기 전에 양식이 엉망으로 표시되고 모든 요소가 표시된다는 것입니다. 이것을 개선하기위한 아이디어가 있습니까?이 상황에서 대형 폼의 디스플레이를 향상시키는 방법은 무엇입니까?
2
A
답변
1
이 동작에 대한 일반적인 용어는 "unstyled content flash"입니다 (솔루션을 검색 할 때 유용합니다). 기술적으로 콘텐츠 에의 스타일이 지정되어 있지만 (페이지가 올바르게 구성되고 구문 분석되었다고 가정) JavaScript는 추가 스타일 규칙을 적용하고 있으며 페이지가로드 될 때까지는 그렇게하지 않습니다.
내가 정기적으로 사용하는 기술 중 하나는 요소를 display:none
으로 설정하고 작업 할 준비가 될 때까지 사용하는 것입니다. 요소가 표시되고 특정 코드 조각이 작동하는 데 필요한 표시 상자가 있어야하기 때문에 항상 실용적인 것은 아닙니다.
아이디어를 얻으려면 this article을 참조하십시오.
1
숨겨진 div (스타일 : display : none)의 모든 양식 요소를 그룹화하고 "로드 중"메시지가 표시됩니다.
문서로드가 완료사용하여 "시작"기능 어떤 종류의 트리거
$(document).ready(function() {
//unhide the form here
})
관련 문제
- 1. 이 상황에서 테스트하는 방법은 무엇입니까?
- 2. 이 상황에서 수율이란 무엇입니까?
- 3. 이 상황에서 코드 재사용을 처리하는 방법은 무엇입니까?
- 4. 이 상황에서 Blackberry에 Focuschangelistener를 처리하는 방법은 무엇입니까?
- 5. 이 상황에서 PHP 변수를 제공하는 방법은 무엇입니까?
- 6. 이 상황에서 전역 변수를 선언하는 방법은 무엇입니까?
- 7. XSLT -이 상황에서 그룹을 사용하는 방법은 무엇입니까?
- 8. 이 상황에서 jQuery 애니메이션을 작성하는 방법은 무엇입니까?
- 9. 이 상황에서 VLOOKUP을 사용하는 방법은 무엇입니까?
- 10. 이 상황에서 가장 좋은 방법은 무엇입니까?
- 11. 이 상황에서 eclipse에서 라이브러리를 링크하는 방법은 무엇입니까?
- 12. 이 상황에서 intrusive_ptr을 효율적으로 사용하는 방법은 무엇입니까?
- 13. 이 상황에서 수직으로 정렬하는 올바른 방법은 무엇입니까?
- 14. 이 Magento 코드의 속도를 향상시키는 방법은 무엇입니까?
- 15. 이 DML 문의 성능을 향상시키는 방법은 무엇입니까?
- 16. 이 코드의 속도를 향상시키는 방법은 무엇입니까?
- 17. 이 코드의 성능을 향상시키는 방법은 무엇입니까?
- 18. 이 상황에서 eval의 대안은 무엇입니까?
- 19. 이 상황에서 물결표의 목적은 무엇입니까?
- 20. 이 상황에서 컨트롤러가 필요합니까?
- 21. 이 상황에서 XML을 사용해야합니까?
- 22. 이 상황에서 ImageHelper를 만들어야합니까?
- 23. 이 상황에서 'new'사용하지 않기
- 24. 이 비단뱀 기능을 향상시키는 방법은 없습니까?
- 25. 프로세스 성능을 향상시키는 방법은 무엇입니까?
- 26. 이 상황에서 & (앰퍼샌드) 기호의 의미는 무엇입니까?
- 27. 이 상황에서 ClassLoader 예외가 발생하는 이유는 무엇입니까?
- 28. 이 상황에서 가장 좋은 정렬 알고리즘은 무엇입니까?
- 29. 이 Java 상황에서 Serializable이 필요한 것은 무엇입니까?
- 30. 이 상황에서 Regex의 올바른 사용법은 무엇입니까?