2012-07-02 2 views
0

jquery를 사용하여 CSS를 실행하는 것을 지연시키는 방법이 있습니까?jquery를 사용하여 fss에서 CSS를 지연 시키십시오.

저는 li의 호버에 메뉴를 표시하는 몇 가지 CSS가 있습니다. 그러나 실제로는 빠르며 1 초 정도 지연시키고 싶습니다.

$('div#new-menu-lower ul li:hover ul li:first-child ul') 
    .delay(800) 
    .queue(function(next){ 
    $(this).css('display','block'); 
    next(); 
    }); 

그러나 CSS를 유지하고 더 나은 것로드에서 CSS 클래스를 지연 JQ/JS를 사용하는 방법이있다 :

나는 내가 좋아하는 물건을 할 수있어?

+1

사이드 노트 : 왜 ID가 'div'인 요소가 있습니까? 환상적인 이름 지정 전략이 아닙니다. –

+0

실수 ................................ –

+0

CSS의 적용을 지연시키고 싶습니다. 당신이 이미 그걸하고 있다고 게시했습니다. 내가 놓친 게 무엇입니까? :) – Utkanos

답변

0

방법이 있습니다. CSS를 외부 파일에 보관하는 경우 link 태그를 통해 참조하고 태그 요소를 비활성화 한 직후 DOM이 CSS의 요소를 참조하는 것을 중지합니다. 그럼 일단 당신이 요소를 참조하고 싶다면, 그냥 요소를 사용할 수 있습니다.

관련 문제