目前我有一个正在运行的小提琴,当我向它添加一个类时,我试图让 css3 不透明过渡触发。基本设置是我单击一个按钮,然后通过 jquery 添加一个 div 到 dom,然后将该元素添加到 dom,然后向其中添加一个类。向该新 dom 元素添加类应该会启动我的转换,但事实并非如此,唯一发生的事情是该元素正在显示,但不透明度转换不起作用。任何帮助将不胜感激,我留下了小提琴的链接
这里小提琴链接 http://jsfiddle.net/LmjfN/是的,我知道我可以只用 jquery 进行淡入,但这只是一个实验,它可能会用于启动除不透明度之外的其他 css 转换
我以前遇到过这个问题,我找到的唯一解决方法是添加一个 setTimeout 让 DOM 注意到有一个新元素。它可以是零毫秒,但它仍然有效:
$('button').live('click', function() {
$(this).after("<div class='fade'>This is just a test</div>")
setTimeout(function(){$(".fade").addClass("in");}, 0)
});
http://jsfiddle.net/tfmFx/ http://jsfiddle.net/tfmFx/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)