2012-07-02 38 views
0

有没有一种方法来延迟css使用jquery发射?延迟css从jquery发射使用

我有一些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和使用JQ/JS延迟加载CSS类会更好?

+1

附注:为什么你有一个ID为'div'的元素?这不是很棒的命名策略。 –

+0

错误................................ –

+0

你想延迟CSS的应用,看起来是从什么你发布了你已经这样做了。我错过了什么? :) – Utkanos

回答

0

有一种方法。如果您将CSS保存在外部文件中,请参考link标记,然后在禁用标记元素之后,DOM将停止引用CSS中的元素。然后,一旦你想引用元素,你可以启用该元素。