2012-01-06 69 views
0

我想顯示一些div內容,當用戶點擊一個顯示更多的按鈕,然後隱藏div內容,當用戶點擊隱藏按鈕時,我想用一些動畫製作這個功能。這裏是我的腳本:我如何添加動畫功能

$(document).ready(function(){ //Toggling between more results 
    $('.loadMoreDiv').click(function(){ 
     $('#loadMoreDiv').hide(); 
     $('#hideMoreDiv').show(); 
     $('.old_message_block').removeClass('inactive').addClass('active'); 
     $('#messagesLabel').text('showing all messages'); 
    }); 
    $('.lessMoreDiv').click(function(){ 
     $('#hideMoreDiv').hide(); 
     $('#loadMoreDiv').show(); 
     $('.old_message_block').removeClass('active').addClass('inactive'); 
     $('#messagesLabel').text('Most Recent message'); 
    }); 
}); 

和我的jsfiddle是here

+0

...帶有「某些」動畫?究竟是什麼? – JJJ 2012-01-06 13:56:34

+0

like slide toggle – 2012-01-06 13:58:34

回答

1

嘗試這個,

$(document).ready(function(){ 
    //Toggling between more results 

    $('.loadMoreDiv').click(function(){ 
    $('#loadMoreDiv').hide(); 
    $('#hideMoreDiv').show();  
    $('.old_message_block').slideDown(500).removeClass('inactive').addClass('active'); 
    $('#messagesLabel').text('showing all messages'); 
    }); 

    $('.lessMoreDiv').click(function(){ 
    $('#hideMoreDiv').hide(); 
    $('#loadMoreDiv').show(); 
    $('.old_message_block').slideUp(500).removeClass('active').addClass('inactive');  
    $('#messagesLabel').text('Most Recent message'); 
    });  

}); 
1

使用jQuery fadeOut()fadeIn()像這樣:

$(document).ready(function(){ //Toggling between more results 
    $('.loadMoreDiv').click(function(){ 
     $('#loadMoreDiv').hide(); 
     $('#hideMoreDiv').show(); 
     $('.old_message_block').fadeIn(); 
     $('#messagesLabel').text('showing all messages'); 
    }); 
    $('.lessMoreDiv').click(function(){ 
     $('#hideMoreDiv').hide(); 
     $('#loadMoreDiv').show(); 
     $('.old_message_block').fadeOut(); 
     $('#messagesLabel').text('Most Recent message'); 
    }); 
}); 

編輯:應用的功能,以正確的元素。

+0

請檢查我的jsfiddle http://jsfiddle.net/sureshpattu/JkuW3/6/然後您將理解我的問題,請參閱我希望幻燈片切換效果爲用戶單擊顯示更多按鈕後顯示的div內容 – 2012-01-06 14:03:05

+0

我現在明白了,看我的編輯。 – NobRuked 2012-01-06 14:09:25

0

嘗試

$('#clickme').click(function() { 
    $('#book').toggle('slow', function() { 
    // Animation complete. 
    }); 
}); 

顯示此鏈接http://api.jquery.com/toggle/