我认为我的问题在jsfiddle中更容易理解。
我试图在点击时淡出Google徽标,然后自动淡入雅虎徽标(不再点击)。
任何帮助或正确方向的点将不胜感激。谢谢!
答案 0 :(得分:2)
你有很多问题。这是固定的小提琴:
id
的元素;使用class
代替complete
回调淡入第二张图片fadein
图片答案 1 :(得分:1)
试试这个
$("a#fadeout").click(function(){
$("#image").fadeOut(1000, function(){
$("#fadein").fadeIn(1000);
});
});
你想在fadeout()调用的回调上挂钩fadein()。
答案 2 :(得分:0)
<body>
<a href="#" id="fadeout"><div id="image"><img id="google" src="http://www.google.com/intl/en_com/images/srpr/logo3w.png"></div></a>
<a href="#" id="fadein"><div id="image"><img id="yahoo" src="http://l.yimg.com/a/i/ww/met/yahoo_logo_us_061509.png"></div></a>
</body>
$(function(){
$("#yahoo").hide();
$("a#fadeout").click(function(){
$("#google").fadeOut(1000);
$("#yahoo").fadeIn(1000);
});
$("a#fadein").click(function(){
$("#yahoo").fadeOut(1000);
$("#google").fadeIn(1000);
});
});
#image{
position:absolute;
top:50%;
left:50%;
margin-top:-168px;
margin-left:-168px;
}
索特纳德的解决方案虽然很简洁。