我有一個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