jquery 中的 attr 计时

timing with attr in jquery

如何在 jquery
中使用 attr 设置时间 例如

$(document).ready(function() {
  $(".searchicon").click(function(){
    $(".searchbox").show(400);
  })

显示需要 400 毫秒

我有这个

  $(".menu_icon").click(function(){
    $(".drop_menu").attr("class","menu_responsive");
  });

如何给这个函数添加计时
我审查文档 http://api.jquery.com/attr/
但没办法

如果你想显示元素,就像你的第一个例子一样,只需链接 show() 方法:

$(".menu_icon").click(function(){
  $(".drop_menu").attr("class","menu_responsive").show(400);
});

感谢您的帮助
有两种方法来计时attr 1 - 设置超时

setTimeout('$(".drop_menu").attr("class","menu_responsive");',1000); 

但这会在设定时间后立即显示
2 - 动画()

$(".drop_menu").attr("class","menu_responsive").animate({width:"300px"}, 1000);

我使用了动画并设置了动画时间并且对我来说效果很好