[英]Click to reveal and hide menu
昨天我問了一個有關單擊以顯示菜單的問題,菜單得到了很好的回答。 但是,我想知道如何在單擊文本“項目信息”時使div淡入,然后在“再次單擊項目信息”時使div淡出。 我知道這可能是一件非常基本的事情,但是我對javascript和jquery還是非常陌生,將不勝感激。 html代碼如下:
<div class="descinner">
<a href="javascript:void(0);" class="showDesc">Project info</a>
</div>
和Javascript:
$('.showDesc').click(function(e) { e.stopPropagation(); $(this).next().toggle(); });
$('body').click(function() { $('.showDesc').next().hide(); });
您是否嘗試過fadeToggle ()方法?
像這樣:
$('.showDesc').click(function() {
$('.info').fadeToggle();
});
這將在第一次單擊.showDesc
時顯示.info
div,而在第二次單擊時將其隱藏(依此類推)。
檢出FadeIn()函數。 在要淡入的元素上使用它。
編寫一個自定義函數並將其命名為onClick ...在該函數內部,您可以放置自己的fadeIn和fadeOut ...,尤其是無法使用.toggle()做到這一點。
您具有jQuery動畫功能:fadeIn和fadeOut。 您還可以使用顯示和隱藏功能。 只需設置所需的速度參數
$('your_div').fadeIn(100);
$('your_div').fadeOut(100);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.