使用jquery延迟css触发

时间:2012-07-02 08:49:30

标签: javascript jquery css

有没有办法使用jquery来延迟css的触发?

我有一些css在li悬停时显示菜单,但它非常快,我想将它延迟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 个答案:

答案 0 :(得分:0)

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