0

jquery新手,找不到解决办法。

问题:在回调函数中,我希望 2 个元素淡出。它们都是“a”标签,具有不同的 id:一个 ID 是传入的“数据”,可以正常工作,另一个是“数据”,附加了单词“plus”(这是不会褪色的)。到目前为止,这是我拥有的代码:

<script type="text/javascript"> 
function callback(data, status)
    {
      $('a[id = ' + data + ']').fadeOut(1000, function() {
      $('a[id = ' + data + ' plus]').fadeOut(1000);
      });  
    }
</script>

有人可以帮忙吗?非常感激!

4

2 回答 2

0
<script type="text/javascript"> 
function callback(data, status)
{
  $('#' + data).fadeOut(1000, function() {
    $('#' + data + 'plus').fadeOut(1000);
  });  
}
</script>
于 2013-09-04T13:59:45.013 回答
0

删除选择器中的空格。

function callback(data, status)
    {
      $('a[id = ' + data + ']').fadeOut(1000, function() {
      $('a[id = ' + data + 'plus]').fadeOut(1000); //space removed
      });  
    }

callback("test");

Js 小提琴 http://jsfiddle.net/wXLcC/

于 2013-09-04T14:00:14.873 回答