【发布时间】:2012-07-08 16:41:53
【问题描述】:
我正在寻找一种使用 jQuery 正确动画/交叉淡化内联锚元素的方法。块元素有多种解决方案,但内联元素目前还没有。
每个单词的替代文本来自元素内的一个属性:
<a data-r="nerd">word</a>
但如果我尝试淡出,请替换文本并淡入,如下所示:
jQuery(document).ready(function($) {
$('a').click(function(index) {
$(this).fadeOut(500, function() {
$(this).text($(this).attr("data-r"));
});
$(this).fadeIn(500);
});
});
我没有得到我想要的交叉淡入淡出效果,而是淡出后淡入,正如您在 demo 中看到的那样。
如果您有任何建议,我将不胜感激。
【问题讨论】:
-
你需要两个元素来交叉淡入淡出。你不能在一个元素和它自己之间交叉淡入淡出,你当然不能在你交叉淡入淡出的时候让元素同时包含两个词。
标签: jquery jquery-ui text jquery-effects css