1

我需要闪烁性别和评论的颜色变化(闪烁红色并再次变回原来的颜色)

  var dataDIV = $("<div id="+dataDivId+" class=\"data\"></div>");
  $("#data").append(dataDIV);
  var divData= $(
   "<h3 class=\"name\">"+person.name+"</h3>"+
   "<h2 class=\"gender\">"+person.gender+"</h2>"+
   "<p class=\"comment\">("+person.comment+")</p>"
   );   
  $("#"+dataDivId).html(divData);

我试图这样做:

 $(divData).effect("highlight", {color:"#FF0000"}, 1500); 

但它会对整个 divData 应用闪光效果,而不是 h2 和 p 元素。有什么办法可以只针对性别和评论吗?

我也不希望这种情况发生在其他具有此 divData 元素的 div 单元中(不闪烁其他人对象,只是正在更改的那个)

我试图将 ""+person.gender+"" 作为一个单独的变量提取出来并对其应用效果,但这也不起作用。

4

1 回答 1

2

如果我理解正确,您需要以下内容,

$('.gender, .comment', $('#' + dataDivId)).effect("highlight", {
   color: "#FF0000"
}, 1500);

演示点击添加按钮。

于 2012-05-01T15:50:54.550 回答