【发布时间】:2011-07-23 21:43:17
【问题描述】:
我正在尝试同时触发淡入淡出(不透明度切换)和边框淡入淡出(使用jquery-animate-colors),但我遇到了一些麻烦。有人可以帮助检查以下代码吗?
$.fn.extend({
key_fadeIn: function() {
return $(this).animate({
opacity: "1"
}, 600);
},
key_fadeOut: function() {
return $(this).animate({
opacity: "0.4"
}, 600);
}
});
fadeUnselected = function(row) {
$("#bar > div").filter(function() {
return $(this).id !== row;
}).key_fadeOut();
return $(row).key_fadeIn();
};
highlightRow = function(row, count) {
return $(row).animate({
"border-color": "#3737A2"
}).animate({
"border-color": "#FFFFFF"
}).animate({
"border-color": "#3737A2"
}).animate({
"border-color": "#FFFFFF"
});
};
fadeUnselected("#foo");
highlightRow("#foo"); // doesn't fire until fadeUnselected is complete
非常感谢。谢谢!
【问题讨论】:
-
如果你能提供一个演示就好了,比如在 jsfiddle.net 上
标签: javascript jquery asynchronous jquery-animate