2011-08-13 5 views
0

저는 드롭 다운 메뉴 플러그인을 만들고 참조 용 코드를 연구 중이었고 드롭 다운을 표시하는 코드 라인이 나타났습니다.JQuery .slide와 .show를 함께 사용합니다.

.slide(). show()가 메뉴를 표시 할 때 왜 이렇게 함께 연결되어 있는지 궁금했습니다. 이것은 저하 목적을위한 것입니까?


는 여기에 내가 그것을 볼 수있는 상황이다 : 나는 주위를 본 적이

$('.selector').find('ul').slideDown().show(); 

그냥 예를 들어,하지만 모두를 사용하는 이유 이해하지 않습니다.

+1

코드를 표시해주세요. 어떤 맥락은 확실히 도움이 될 것입니다. – Dennis

답변

0

이 컨텍스트에서는 어떤 여유없이 즉시 .show()를 사용하면 항목이 즉시 표시되고 수정 된 스타일이없는 경우 표시 상태로 되돌릴 수 있습니다. 대체로 .slideDown에 문제가 발생하면 "기본"상태로 돌아가거나 어떤 작업이 수행되기 전에 어떤 모습 이었는지를 의미합니다.

99.5 %의 시간은 절대로 필요하지 않지만 slideDown (클라이언트 지연, 불량 RAM 등)의 setTimout 애니메이션 루프에 오류가있는 경우 위치가 어긋나고 반투명합니다. Netbooks 및 ipads 보트는 GPL이 &이면 약간의 RAM을 가지며 슬림하게 표시됩니다. 이는 잘못 렌더링 된 최종 상태에 대한 안전 장치입니다.

볼 :

정합 소자 http://api.jquery.com/show/없이 애니메이션 즉시 밝혀 질 것이다. 을 제외하고는 .css ('display', 'block')를 호출하는 것과 대략 같습니다. 처음에는 표시 속성이 원래대로 복원됩니다. 요소의 표시 값이 인라인 인 경우 숨김으로 표시되고 이 인라인으로 다시 표시됩니다.

관련 문제