我在使用 jQuery fadeIn() 函数时遇到了一点问题。基本上,我所拥有的是作为主显示器的屏幕的一部分。我想淡入淡出这个区域的div。目前,我的工作是淡出从那里开始的 div,但是当我尝试淡入另一个 div 时,什么也没有发生。这是我到目前为止的代码。
$('#aboutbtn').click(function(e){
$('#slideshowContainer').fadeOut('fast', function(){
$('#slideshowContainer').replace('<div id="about"></div>').fadeIn('slow');
});
就像我说的,这会淡出 slideshowContainer div,但 about div 并没有出现在它的位置。
更新 -
好吧,这很尴尬,哈哈。我试图引用我的 HTML 中已有的 div,所以我想 replaceWith('') 真的没有意义。
如果我想用我已经在我的 HTML 文档中定义的 div 替换,这不应该工作吗?
$('#aboutbtn').click(function(e){
$('#slideshowContainer').fadeOut('fast', function(){
$('#slideshowContainer').replace('#about').fadeIn('slow');
});
我要替换淡出的 div 的 div 的 id 是关于的。但是,当我这样做时,它只显示#about。