2010-03-24 31 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

相關問題