函数只适用于jquery 1.1.2有谁知道为什么?

时间:2010-03-24 18:55:01

标签: jquery

嘿伙计们,我开始感到沮丧。我有一个函数,我用它来插入后淡入注释。它仅适用于jquery 1.1.2,因此我页面上的其他任何功能都不起作用。如果我尝试将其与较新版本一起使用,则注释将不会显示,因为在css中将display设置为none,以便注释可以淡化。有没有人知道一个修改,使它适用于jquery 1.3.2?

  function success(response, status)  { 
          if(status == 'success') {
            lastTime = response.time;
            $('#daddy-shoutbox-list').append(prepare(response));
            $('input[@name=message]').attr('value', '').focus();
            $('#list-'+count).fadeIn('slow');
            timeoutID = setTimeout(refresh, 3000);
          }
        }

1 个答案:

答案 0 :(得分:2)

这:$('input[@name=message]')
应该是:$('input[name=message]')

来源:jQuery 1.2 Release Notes,在已删除的功能下 - 它仍适用于1.2(已弃用),但已在1.3上删除:

  

[@attr]中的'@'已被删除。从1.2开始不推荐使用这种旧语法不再有效。只需删除@即可升级。