jquery回调函数中元素定义中的变量

时间:2013-09-04 13:54:26

标签: jquery

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>

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

删除选择器中的空格。

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

callback("test");

Js Fiddle http://jsfiddle.net/wXLcC/