2010-03-24 80 views
2

嘿家伙,我开始感到沮丧。我有一个函数用于在插入后淡入评论。它只适用于jQuery 1.1.2,所以我的页面上的其他功能都不起作用。如果我尝试在新版本中使用它,评论将不会显示出来,因为css中的display设置为none,这样评论可以淡化。有谁知道一个修改,使其与jQuery 1.3.2的工作?功能只适用于jQuery 1.1.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); 
      } 
     } 

回答

2

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

来源:jQuery 1.2 Release Notes删除功能 - 它仍然工作在1.2(不建议使用),但1.3被删除:

[@attr]中的'@'已被删除。自从1.2版本弃用这个旧的语法不再有效。只需删除@即可升级。

+0

我真的很感激你的帮助人,它的工作原理。这是我收到的最快的回应,这个网站和它的社区岩石。 – Scarface 2010-03-24 19:01:13

+0

没问题。欢迎来到堆栈溢出! – Kobi 2010-03-24 19:03:13

相关问题