我有一个jQuery fadeIn()函数的小问题。基本上,我拥有的是作为主显示屏幕的一部分。我想淡入divs进出这个区域。目前,我已经为淡出从那里开始的div工作,但是当我尝试淡入其他div时,没有任何反应。这是我迄今为止的代码。jQuery fadeIn()与fadeOut()不兼容
$('#aboutbtn').click(function(e){
$('#slideshowContainer').fadeOut('fast', function(){
$('#slideshowContainer').replace('<div id="about"></div>').fadeIn('slow');
});
就像我说的那样,这会淡出slideshowContainer div,但关于div并没有进入它的位置。
更新 -
好了,这是令人尴尬的,哈哈。我试图引用一个我已经在我的HTML中使用的div,所以我认为replaceWith('')是没有意义的。
如果我想用我已经在我的HTML文档中定义的div替换,应该不是这样吗?
$('#aboutbtn').click(function(e){
$('#slideshowContainer').fadeOut('fast', function(){
$('#slideshowContainer').replace('#about').fadeIn('slow');
});
我想要替换淡出div的div的id是。但是,当我这样做时,它只显示#about。
这是什么'.replace('
')'应该做的? – j08691 2013-05-10 02:49:23他可能是指replaceWith()? – Edper 2013-05-10 02:52:44
我的意图是将它放在已淡出的div所在的位置。这是不正确的吗? FWIW,我用replaceWith()也试过了,但还是没有运气。 – user2363182 2013-05-10 02:55:59